社区
数据库相关
帖子详情
用 TClientDataSet 的速度问题
searoom
2007-02-07 08:21:44
给 TClientDataSet 赋值,我是通过 TClientDaraSet.Data 来进行的
但是如果数据量超过 几万条的话,速度会很慢,比直接用 adoQuery.open 慢好几倍的时间。
请教各位兄弟姐妹的解决办法了
...全文
346
11
打赏
收藏
用 TClientDataSet 的速度问题
给 TClientDataSet 赋值,我是通过 TClientDaraSet.Data 来进行的 但是如果数据量超过 几万条的话,速度会很慢,比直接用 adoQuery.open 慢好几倍的时间。 请教各位兄弟姐妹的解决办法了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
searoom
2008-03-20
打赏
举报
回复
是啊,ClientDataSet.Data 进行赋值时,其实就是一条条插入的,
而 AdoDataSet 好象是利用原生 ado 的 _Recordset 来赋值的。
确实没有可比性。
jianke5555
2007-02-10
打赏
举报
回复
clientdataset 和adoquery怎么能比,哈...
飞天揽月
2007-02-07
打赏
举报
回复
呵呵
hongqi162
2007-02-07
打赏
举报
回复
>>我只使用 TDBGrid 这个DBComponent,这个对速度的影响不会大吧?
你看看吧,数据量小的时候看不出来,大的时候就很明显
halfdream
2007-02-07
打赏
举报
回复
看来正是TDBGrid显示大大影响了速度.
searoom
2007-02-07
打赏
举报
回复
我只使用 TDBGrid 这个DBComponent,这个对速度的影响不会大吧?
hongqi162
2007-02-07
打赏
举报
回复
大多DBComponet都会立即响应ClientDataSet的变化。如果你是向ClientDataSet中插入很多数据时候,DBComponent就要响应几次,而且响应过程根据不同的控件,速度,过程数量都不一样。这样就影响了程序的执行效率
hongqi162
2007-02-07
打赏
举报
回复
ClientDataSet.DisableControls/ClientDataSet.EnableControls
看看速度会不会有提升
hongqi162
2007-02-07
打赏
举报
回复
不能将clientdataset 和adoquery进行比较 有利有弊的
hongqi162
2007-02-07
打赏
举报
回复
ClientDataSet是将数据缓存到本地,adoquery呢?
searoom
2007-02-07
打赏
举报
回复
但是我直接用 adoQuery.open 速度会快些
同样没有 DisableControls 的
Delphi/Kylix数据库开发附书源码
CDSIndex-演示如何在
TCl
ient
DataSet
上创建和使用索引。 RangeFilter-演示如何通过应用范围和过滤器限制
TCl
ient
DataSet
中的数据量。 Search-演示在客户数据集中快速定位给定记录的各种方式。 第4章 EventLog...
CDS_uniDAC_mmzmagicrmoV1.80
v1.3 为增加
速度
,做缓冲不用每次生成语句 ,改变自动更新时导致filter属性暂用的方式 v1.4 在sabason 兄的热心帮助下,解决了流试传输存在的
问题
,大大提高了传输效率 20100413 v1.5 全面修改为支持高效率的UniDAC...
Delphi/Kylix Database Development 附书代码
.CDSIndex--演示如何在
TCl
ient
DataSet
上创建和使用索引。 .RangeFilter——演示如何通过应用范围和过滤器限制
TCl
ient
DataSet
中的数据量。 .Search——演示在客户数据集中快速定位给定记录的各种方式。 第4章 ....
关于
tCl
ient
DataSet
然而,帮助的相对缺乏,使得许多组件的功能并不为人们正确地使用,究其原因,仍然是认识上的
问题
。对于MIDAS开发中的核心部件,
TCl
ient
DataSet
和T
DataSet
Provider,由于资料的缺乏,人们在网上大多谈论的是李维的...
Delphi
TCl
ient
DataSet
使用方法_详解
TCl
ient
DataSet
与TTable、TQuery一样,
TCl
ient
DataSet
也是从T
DataSet
继承下来的,它通常用于多层体系结构的客户端。
TCl
ient
DataSet
最大的特点是它不依赖于BDE(Borland Database Engine),但
数据库相关
2,497
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章