上万条记录同时入库?怎么让他速度更快?ADO+MDB

putinit 2009-02-04 11:17:59
程序中处理的数据,需要做成上万条记录入库?怎么样实现快速入库?谢谢!
现在方法:循环insert ?
...全文
196 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhy1450 2009-02-06
  • 打赏
  • 举报
回复
关注下,不但要速度快,而且要稳定不出错才行啊
gzmhero 2009-02-05
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 yangsijia2008 的回复:]
好像只能一条一条的读出来再写进去吧
[/Quote]

可以insert 整个txt文件,如果几万行,速度比循环单独insert快N倍。
yangsijia2008 2009-02-05
  • 打赏
  • 举报
回复
好像只能一条一条的读出来再写进去吧
gzmhero 2009-02-05
  • 打赏
  • 举报
回复
最快的是生成本地的txt文件,然后批量insert入库

simonhehe 2009-02-05
  • 打赏
  • 举报
回复
在pascal中处理事务 ->入数据库
这样的情况在pascal中可以多线程处理, 个人认为,进数据库花费的时间是极少量的,更多的时间还是花在了你程序的处理中了
如果没有什么事务处理,就直接用数据库dts进去,而不需要进到程序里折腾
xjq2003 2009-02-05
  • 打赏
  • 举报
回复
直接用SQL可以吗?
delphi_911 2009-02-05
  • 打赏
  • 举报
回复
一条一条循环?
茶都不知道喝了几壶了。

文件流,速度最快的了。
putinit 2009-02-04
  • 打赏
  • 举报
回复
线程+锁。。稳定不?
火龙岛主 2009-02-04
  • 打赏
  • 举报
回复
线程+锁结合使用。
bdmh 2009-02-04
  • 打赏
  • 举报
回复
那就一条条insert吧,速度应该可以接收
putinit 2009-02-04
  • 打赏
  • 举报
回复
呵呵,原始信息就是扫描磁盘后生成的文本信息再作处理 ,就是文件名,这些
dqlihb 2009-02-04
  • 打赏
  • 举报
回复
mark
putinit 2009-02-04
  • 打赏
  • 举报
回复
呵,谢谢了。有没有范例参考一下?

bdmh 2009-02-04
  • 打赏
  • 举报
回复
没有效率再高的方法了
不知你的原始数据是什么样的
fstao 2009-02-04
  • 打赏
  • 举报
回复
没有什么好的方法,只能用事务来一段一段来提交
jadeluo 2009-02-04
  • 打赏
  • 举报
回复
用事务, 几百条记录在一个事务提交。
putinit 2009-02-04
  • 打赏
  • 举报
回复
不用录入,扫描磁盘文件后处理,再加入数据库!
putinit 2009-02-04
  • 打赏
  • 举报
回复
线程我试着用了,但不稳定,好像容易出错。。不知道是不是我的方法不对
beifangke 2009-02-04
  • 打赏
  • 举报
回复
录入界面用什么呢?
aroc_lo 2009-02-04
  • 打赏
  • 举报
回复
没有什么更快的代码了.
加载更多回复(3)

2,495

社区成员

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

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