java用什么方法插入数据量很大但速度又快。

[复制链接]
查看11 | 回复2 | 2013-9-5 14:36:47 | 显示全部楼层 |阅读模式
理论上上万条数据同时插入一个数据库是不可能的,因为数据库进行操作时候会锁表,每个任务完成后在进行下个任务,其实所谓的并发其实也是排队按顺序执行的如果是向同一个表中插入数据的话可以insert into table (colum1,column2...)values(data1,data2),(data2,data3),(data4,data5)......这样用一个连接插入是最快的方法...
回复

使用道具 举报

千问 | 2013-9-5 14:36:47 | 显示全部楼层
jdbc批量插入PreparedStatement pst = conn.prepareStatement(sql);int count = 0;pst.addBatch();count ++;if(count % 1000 == 0) {
pst.executeBatch();}...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行