发布网友 发布时间:2022-04-25 12:59
共7个回答
懂视网 时间:2022-05-07 09:51
mysqljava线程池就只对一个表进行插入,只要 insert into table(number) values(?) ,这个操作就行,
因为我想要插入十万条,百万条数据,次数大了用普通的效率太低了,上网查了都说是用线程池可以提高几倍,找了很久都没有具体例子,有的都是看不懂的。求好人给我个简单的例子,谢谢了!对了,祝大家 新年快乐!
热心网友 时间:2022-05-07 06:59
数据库有自己的连接锁机制,如果是针对同一台机器使用同一个接口进行插入的话多线程和单线程是一样的。除非你有好几台数据库服务器,这样再使用多线程来进行上面的工作的话效率才会明显提高。热心网友 时间:2022-05-07 08:17
应该不会。如果可以保证满足约束条件,可以先把B表的约束条件去掉,如索引 唯一约束等。这样快些。尽量批量提交,不要使用长事务。热心网友 时间:2022-05-07 09:51
有个捷径可以快速把A表数据搞到B表:将A表名称直接改为B表,然后再创建一个空的A表。热心网友 时间:2022-05-07 11:43
试一下不就知道啦~~~其实我也很想知道!热心网友 时间:2022-05-07 13:51
1)不会产生死锁;热心网友 时间:2022-05-07 16:15
推荐使用jdbc的addbatch