怎样提高大批量insert数据的速度
作者: 王者之剑(http://www.albertsong.com/) 日期: 2008-05-23 09:44
即要往一张表大量插入数据,怎样最快?
最重要的一条:
如果表有索引,先将索引删除,然后插入数据,最后重建索引。
不太重要的几条:
用该数据库专用的导入工具比自己(调用API)写的程序快。
插入多少条数据提交一次需要考虑,1000到10000之间比较好
数据库表本身的物理位置
如果要清空表里的数据,要用truncate table,不要用delete
最重要的一条:
如果表有索引,先将索引删除,然后插入数据,最后重建索引。
不太重要的几条:
用该数据库专用的导入工具比自己(调用API)写的程序快。
插入多少条数据提交一次需要考虑,1000到10000之间比较好
数据库表本身的物理位置
如果要清空表里的数据,要用truncate table,不要用delete
评论: 0 |
引用: 0 |
阅读: 565
发表评论
订阅
上一篇
返回
下一篇
标签:










C#连接MySQL数据库的方法 (2007-12-13 20:45)
一个将Excel中的数据导入MySQL的简单方法 (2007-12-12 22:45)
Oracle 绑定变量的用法 (2007-11-18 19:53)
在windows下批量执行mysql脚本 (2007-11-14 21:00)
Windows下同时安装运行mysql的多个版本 (2007-11-12 22:12)
Advanced Oracle PL/SQL Programming with Packages (2007-11-07 12:29)
Oracle PL/SQL Programming, 2nd Edition (2007-11-06 20:37)