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

shuaigc 2003-01-10 12:00:18
如上
...全文
45 点赞 收藏 9
写回复
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
我就是这样做的
回复
发动态
发帖子
网络通信/分布式开发
创建于2007-08-02

1565

社区成员

Delphi 网络通信/分布式开发
申请成为版主
社区公告
暂无公告