关于QUERY访问DBF速度问题(100分)

  • 主题发起人 主题发起人 victorwin
  • 开始时间 开始时间
V

victorwin

Unregistered / Unconfirmed
GUEST, unregistred user!
有两个DBF:1.dbf (10万记录),2.dbf(5万记录)
现用QUERY访问:

update "1.dbf" set fieldname="?????" where fieldname in (select fieldname from "2.dbf")

速度太慢,如何提速??
 
update dbf1
set fieldname="?????"
from dbf1,dbf2
where dbf1.fieldname=dbf2.fieldname
注:dbf2.fieldname要建立素引
 
好象不行!!

错误提示:from 语句有误
 
慢是肯定的,DBF是一种简单的数据表,不适合大数据量的操作
用Query也不适合DBF
 
使用sql severs
 
用DBF,恐怕没什么办法了,想快的话,换数据库吧.
 
不用QUERY了,只好用HALCYN+索引,回到以前编FOXPRO的老路子。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部