A aries Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-26 #1 为了加快query的速度,我对dbf文件加入索引,用的是table.addindex,结果执行sql时出现了程序停止响应,手工去掉索引后恢复正常,请问是什么原因?应该如何对dbf表使用索引?
D Deltree Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-26 #2 1.事先在数据库中建好索引 2.程序中;table.Locate(字段名, 值, [选项]) 例:table.Locate('FieldName', 'Value', []) locate自动检测如有索引自动使用,没有则不用。 返回布尔值
1.事先在数据库中建好索引 2.程序中;table.Locate(字段名, 值, [选项]) 例:table.Locate('FieldName', 'Value', []) locate自动检测如有索引自动使用,没有则不用。 返回布尔值
G g622 Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-27 #4 应该和怎样建立索引无关的。 你建立的是哪类索引,复合的?
A aries Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-28 #5 我使用了以下语句:table1.addindex('idate','date',[]).date为字段名,idate为索引名。 后来又改用visual foxpro软件来做,结果是一样的?在foxpro中去掉索引后就一切正常了。
我使用了以下语句:table1.addindex('idate','date',[]).date为字段名,idate为索引名。 后来又改用visual foxpro软件来做,结果是一样的?在foxpro中去掉索引后就一切正常了。
L liuly Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-29 #6 >>date为字段名,idate为索引名。 问题出在这吧?date是Delphi及SQL的关键字哦, 将字段名改为mydate之类试试!
A aries Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-29 #7 thanks,liuly,我改了字段名还是不行, 不过发现问题可能不在这里,我今天干脆把所有数据表删了重建,结果莫名其妙就好了。 无论如何,大家都有分。