ADODataSet 大量数据计算能否提速

iamduo 2009-11-13 12:00:50
由于工作需要,
使用ADODataSet,做大数据量的逻辑计算。
基本是这样的。
A中不断添加缺少的部分。基本用Append
B中找目标内容。基本用
b.Filter:='xxxxx,xxxxx';
b.Filted:=true;
while not b.eof do (不能用Locate,因为是累加数值)。
begin

b.Next;
end;
b.Filted:=false;

数据量有400万之多。
怎么设置 ADODataSet的参数使计算快一点呢?
像那些Key,Locate 之类,我不知道怎么优化。
我习惯用其他数据控件。所以,这个不熟。
请指教。
...全文
69 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
CACACACACA 2009-11-13
  • 打赏
  • 举报
回复
在数据库中操作吧.建个临时表.
bdmh 2009-11-13
  • 打赏
  • 举报
回复
要优化数据库,常用的查找字段建索引
wintergoes 2009-11-13
  • 打赏
  • 举报
回复
用SQL语句计算不成?
风之谷 2009-11-13
  • 打赏
  • 举报
回复
多线程下载数据到本地,然后 分块 分线程进行处理
风之谷 2009-11-13
  • 打赏
  • 举报
回复
Key,Locate 都会和数据库产生交互吧。还是filter 好点

2,497

社区成员

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

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