日期:2014-05-17  浏览次数:20493 次

批量插入数据速度问题,请高手们进来指点一下跟发表下意见在线等
SQL code

如标题所说 本人遇到一项目  数据库为:Access数据库  其中用到大批量的数据插入操作,
这些数据的操作只在本库内进行操作,比如表A 表B 表C 等三表联合查询后得到一大批数据,
然后将这些数据插入到表D中去,有时候数据比较多 在几十万到百万之间。
查找了好多资料 想尽办法让其快速批量插入 
方法一:insert into 大多数人说这样一条一条的插入效率是最慢的 花费时间比较长
方法二:insert into select from 这个大批量的数据显示还是有点慢  我测试过十几万条的 十几毫秒完成。
方法三:AddNew 据说这个比较快  在网上找了一些资料 没弄明白怎么回事情。


望高手们给指点指点有没有其他的快速方案 或者给提供点AddNew这方面的资料  
或者给说说以上三种方案那个比较适用一点

给点意见  在线等了 各位高手们。



------解决方案--------------------



数据库还是第二种吧,你说的第三种方法没遇到过
------解决方案--------------------
一般批量插入都是用第2种,第三种方法没用过。
------解决方案--------------------
第二种方法插入十几万条才十几毫秒完成,这个已经很快了。
另外ACCESS数据库没有研究过大批量插入,是否可以换成SQL数据库?
------解决方案--------------------
第二种方法插入十几万条才十几毫秒完成,这个已经很快了。
另外ACCESS数据库没有研究过大批量插入,是否可以换成SQL数据库?
------解决方案--------------------
探讨
SQL code

如标题所说 本人遇到一项目 数据库为:Access数据库 其中用到大批量的数据插入操作,
这些数据的操作只在本库内进行操作,比如表A 表B 表C 等三表联合查询后得到一大批数据,
然后将这些数据插入到表D中去,有时候数据比较多 在几十万到百万之间。
查找了好多资料 想尽办法让其快速批量插入
方法一:insert into 大多数人说这样一条一条的插入效率是最慢的 花费……

------解决方案--------------------
access数据能导出csv文件么?
用bcp塞进sqlserver会比较快。