要从Java往数据库某个表中插入100万行数据,要求速度尽可能快,方案和优化思路?

1.利用mybatis的foreach拼接动态aql或者在java中写循环拼接,将数据分组拼接成大sql,好比能够每1万行数据拼接为一个insert语句,只要链接1000次数据库便可。java 2.设置mybatis的sqlsession的ExecutorType为batch,若是用Jdbc则用executeBatch.sql 3.去掉表中的非主键索引。数据库 4.取消该表自动提交。session
相关文章
相关标签/搜索