用table进行查询,怎么样让它更快???

yopeng 2002-06-27 09:19:06
查询一个数据库,用的是 table,当记录条数很多时,速度会慢的惊人,怎样做才能让查询的速度加快???
...全文
67 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
yopeng 2002-06-27
  • 打赏
  • 举报
回复
问题已经解决,谢谢各位
yopeng 2002-06-27
  • 打赏
  • 举报
回复
问题已经解决,谢谢各位
Snakeguo 2002-06-27
  • 打赏
  • 举报
回复
Table1.Filter := 'Fld1 = ''0001''';
Table1.Filtered := True;
yopeng 2002-06-27
  • 打赏
  • 举报
回复
现在已经不能改了,用的是table,要取出很多数据,我不知道怎么用filter???
佣工7001 2002-06-27
  • 打赏
  • 举报
回复
使用Query,查什么,传递什么,内存中就有什么,用Table数据完全缓存到本机上,大的表肯定慢!
yangbin302 2002-06-27
  • 打赏
  • 举报
回复
建立索引
使用query
最好用ado 这样更快
yjs_lh 2002-06-27
  • 打赏
  • 举报
回复
不如用Query加上条件再查。
不满足条件的数据就不用传递了。
li_zhifu 2002-06-27
  • 打赏
  • 举报
回复
用Table查询?是用的Filter吗?还是用Query吧,这样很快的。
Billy_Chen28 2002-06-27
  • 打赏
  • 举报
回复
如果是用TABLE的话,用过滤的方法FILTER=''最快,因为它只是一个指针定位操作
debussy 2002-06-27
  • 打赏
  • 举报
回复
或者给你的表创建索引,会加快查询速度
WnEunfn 2002-06-27
  • 打赏
  • 举报
回复
1.优化SQL语句
2.条件限定多一些,使取出的记录更精确。
3.多线程
4.硬件……
debussy 2002-06-27
  • 打赏
  • 举报
回复
用的是什么数据库?如果是桌面数据库,则可能是内存太小,如果是SQL数据库,则可以放到服务器端处理
netlib 2002-06-27
  • 打赏
  • 举报
回复
在查寻之前,应该先排序,如果还慢,
自己写一个函数,折半查找,很快的。

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧