请教有关数据窗口中查询时效率的原理问题!!!
本人现在对数据窗口中的几个有关查询时的函数也许理解不清楚吧。。。
EX:
1、dw_1.setfilter("name like '"+sle_1.text+"%' ")
dw_1.filter()
dw_1.retrieve()
与 2、retrieve()
find( long )
都是把先把数据从数据库中放到主缓冲区后,然后在根据条件,把不符合条件的记录过滤到过滤缓冲区中。这样的话,如果记录上万条的话,都把数据先放在主缓冲区中,这样查询效率不是很低吗。!