MybatisPlus批处理性能比较

227 阅读1分钟

MybatisPlus批处理性能比较

比较了:

  • saveBatch(data, 1000); 1000条插入提交一次
  • insert(data);

前提:

  1. 表中已有16w数据
  2. 插入数据id为自增,其余还有两个字段
  3. 其中一个字段自定义了typehandler,在handler中将List转化成了json字符串,可能比普通字符串稍慢,插入的对象仅填入了该字段
  4. 测试完成后表数据来到了19w
插入数据量批处理(1000/commit)(s)单条提交(commit)(s)
100.0720.125
1000.6191.23
10006.12912.638
1000060124