1.利用mybatis的foreach拼接动态aql或者在java中写循环拼接,将数据分组拼接成大sql,比如可以每1万行数据拼接为一个insert语句,只要连接1000次数据库即可。2.设置mybatis的sqlsession的ExecutorType为batch,如果用...
1.利用mybatis的foreach拼接动态aql或者在java中写循环拼接,将数据分组拼接成大sql,比如可以每1万行数据拼接为一个insert语句,只要连接1000次数据库即可。
2.设置mybatis的sqlsession的ExecutorType为batch,如果用Jdbc则用executeBatch.
3.去掉表中的非主键索引。
4.取消该表自动提交。
5.利用多线程异步执行,但每个线程需要加一把锁,防止数据泄露或出现脏数据等现象。
本站为非盈利网站,如果您喜欢这篇文章,欢迎支持我们继续运营!
本站主要用于日常笔记的记录和生活日志。本站不保证所有内容信息可靠!(大多数文章属于搬运!)如有版权问题,请联系我立即删除:“abcdsjx@126.com”。
QQ: 1164453243
邮箱: abcdsjx@126.com