首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

数据窗口内容过多,检索太慢,怎么解决

2012-02-25 
数据窗口内容过多,检索太慢,如何解决?我的数据窗口内容有22万条,每次检索需要很长时间。这样的问题,如何解

数据窗口内容过多,检索太慢,如何解决?
我的数据窗口内容有22万条,每次检索需要很长时间。这样的问题,如何解决?我的需求是这样:22万个药品名,你可以通过输入汉语拼音首字母来过滤数据窗口的内容。

[解决办法]
楼主提到:我尝试了一下,也很慢。似乎不是因为结果多少的原因,而是因为要检索的对象太大才那么慢吧?
我觉得有可能是楼主的SQL语句有问题,楼主应该把自己的SQL语句写出来让大家分析一下。
楼主有可能是先检出所有记录,后用过滤方式查询,这样检索一条与22万是一样的速度。
[解决办法]
首先从数据库上加索引,可以提速。
然后,用setsqlselect()函数,不用检索到内存,会快一点。不过缺陷是如果改了where从句,dw不能修改。
最后,可以设置dw的属性retrieve as need

热点排行