我有一个来自公司旧裁剪器程序的 .dbf 文件,我将它添加到 ADS 12 评估中的数据字典中,并带有 dbf (.ntx) 的相关索引文件
字段是:
account,type,billmo,bill,kwhr,amount,pay,present,previous,forex,fpca,pfcharge,demand,demandchg,rebate,paydate,dummy,raffle,enerchg,others,pf,adj,datebill,billstat,insert,tendered,meter,adj2,lifeline,e_vat,w_tax,add_chg,restruc,mtrr,senior
并包含 300k+ 行。
.dbf 包含 4 个 .ntx(索引)文件,其中一个具有表达式account+billmo
.
当我执行一个简单的查询时:
SELECT * FROM TABLE.DBF WHERE account='000000...' AND billmo = '2016...'
大约需要 16 秒或更长时间。同样在删除:
DELETE FROM TABLE.DBF WHERE account='...' AND billmo = '...'
它仍然是一样的。
我不知道如何在查询中使用索引(.ntx),我搜索了谷歌并尝试了类似的东西
SELECT * FROM TABLE.DBF use index TABLE1 WHERE account = '...' AND billmo = '...'
但它不起作用。