lookup大数据量的时候严重影响速度(如滚动记录),如何办?

shuaigc 2003-01-10 12:00:18
如上
...全文
126 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
idilent 2003-01-17
  • 打赏
  • 举报
回复
在使用lookup时,虽然你可能只取道datasetclient中10条数据,但是当lookup调用时仍然把所有的数据渠道了客户端,所以应该使用sql直接控制查询数据的条件,这样同样是调用一次server,但是通讯的数据量就少多了。但是,应该在第二次调用lookup时,速度用明显提高。
vmao 2003-01-17
  • 打赏
  • 举报
回复
用视图!不要用lookup!速度会很快的!
kiting 2003-01-17
  • 打赏
  • 举报
回复
你可以用一个存储过程在服务器上找到数据后,在传给客户端
要使记录不滚动你也可以先把adoquery1.DisableControls
然后再 adoquery1.EnableControls
jackystar 2003-01-17
  • 打赏
  • 举报
回复
up
hrp123 2003-01-14
  • 打赏
  • 举报
回复
尽量缩小数据查询范围再显示!
woshixiaoxin 2003-01-14
  • 打赏
  • 举报
回复
你要让服务器搜索数据之后,传给客户端!

在服务器上Query,搜索之后
客户端连接该query
nnwq 2003-01-13
  • 打赏
  • 举报
回复
up
hydonlee 2003-01-10
  • 打赏
  • 举报
回复
不要用lookup
lizongqi 2003-01-10
  • 打赏
  • 举报
回复
现将dbgrid disable掉,等数据搜索到之后,再enable
我就是这样做的

1,594

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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