> 文章列表 > MyBatis 批量插入的正确姿势

MyBatis 批量插入的正确姿势

MyBatis 批量插入的正确姿势

近日,项目中有一个耗时较长的Job存在CPU占用过高的问题,经排查发现,主要时间消耗在往MyBatis中批量插入数据。mapper configuration是用foreach循环做的,差不多是这样

MyBatis 批量插入的正确姿势

这个方法提升批量插入速度的原理是,将传统的:

INSERT INTO `table1` (`field1`, `field2`) VALUES (\"data1\", \"data2\");
INSERT INTO `table1` (`field1`, `field2`) VALUES (