怎么提高 ApplyUpdates 速度?

haodisoft 2013-12-23 05:27:50
SimpleDataSet1.Edit;
SimpleDataSet1.Append;
SimpleDataSet1.FieldByName('Mail').AsString:='22@qq.com'
SimpleDataSet1.ApplyUpdates(0); //Append 时速度慢,需要时间 1秒6

如果是修改数据后,ApplyUpdates速度很快。
新增加一条数据后,ApplyUpdates 时,速度很慢,需要1秒6的时间。
有没有其他办法快速的添加数据。
...全文
2599 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
我看见佛 2013-12-25
  • 打赏
  • 举报
回复
clientdataset.afterpost事件中判断 clientdataset.changecount> 20 then clientdataset.apply....
金卯刀 2013-12-25
  • 打赏
  • 举报
回复
1、先查看数据库表格设计:索引字段是哪个?表格有多大? 因为索引建立不当,可能导致新增数据的性能问题。 2、不建议每次都applyupdates,可以在达到一定数量时,再update;记得clientdataset有这样的设定,具体叫什么忘记了——好几年没摸这东西了。
haodisoft 2013-12-25
  • 打赏
  • 举报
回复

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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