为何用ADO操作ACCESS数据库速度其慢!(50分)

  • 主题发起人 主题发起人 zyqks
  • 开始时间 开始时间
Z

zyqks

Unregistered / Unconfirmed
GUEST, unregistred user!
为何用ADO操作ACCESS数据库速度其慢!
数据库记录刚开始执行SELECT语句速度正常;记录较多时,速度变得特慢,请问这是为什么?有何良策?
数据库中有MEMO字段,其他均为字符形。
 
改用ODBC试试呢
 
你要经常PACK(压缩)数据库。
 
将ADO控件的 CursorLocation 设为 clUseServer,
就不会其慢了!
 
这个问题似乎没有立竿见影的好办法.
1.对Access数据库进行必要的压缩.
2.优化数据表结构(建立主键、精简字段)
3.重新安排ADO组件,尽量避免刚一连接数据库就打开太多表.
本人才疏学浅,再五良策.如果有更好的解决办法,清有识之士不吝赐教,在下也一同学习.
 
我用的一点也不慢阿,
Delphibbs的数据库,500M
还是很快呀
 

Similar threads

后退
顶部