V vclsaga Unregistered / Unconfirmed GUEST, unregistred user! 2008-11-25 #1 我遇到问题是,DBF数据库记录有15000多条,我在查找数据时速度非常慢,即使中上索引也是如此,我用折半查找时,在SEEK里,如果记录数超过1100时无法准确定位,1100以下都可以准确定位,查找很快,请问这是什么原因???在线急等,谢谢!!!!
我遇到问题是,DBF数据库记录有15000多条,我在查找数据时速度非常慢,即使中上索引也是如此,我用折半查找时,在SEEK里,如果记录数超过1100时无法准确定位,1100以下都可以准确定位,查找很快,请问这是什么原因???在线急等,谢谢!!!!
A apiao Unregistered / Unconfirmed GUEST, unregistred user! 2008-11-26 #3 看你用什么引擎了。 dbf的格式比较简单,可以自己读其文件机构来操作。
V vclsaga Unregistered / Unconfirmed GUEST, unregistred user! 2008-11-27 #4 其实很简单,我把DBF做为记录文件进行读取!没用引擎!是在DOS环境下编程!
M Mr_Luan Unregistered / Unconfirmed GUEST, unregistred user! 2008-11-27 #6 数据量小,就直接读取就行了,一次载入内存,载入的时候要用用链表存吧,然后排序,然后在用折半查找才行吧
V vclsaga Unregistered / Unconfirmed GUEST, unregistred user! 2008-12-02 #9 TO 新世纪 不是在PC下使用,是在数据采集器内使用,而且内容狂小512KB,我在程序里设定了{$M}最大值也不行!!不知道是不是和内存有关系!
V vclsaga Unregistered / Unconfirmed GUEST, unregistred user! 2008-12-18 #10 好几天没关注了!!!还没人来解决!!!再顶起!!!!