数据分批入库

抓核心: 数据为什么要分批入库

解释: 两个字"高效",当业务场景是大数据量级别的插入数据库时,如果一次性插入或者单条插入,势必造成数据库资源严重负载,可能还会造成链接超时的问题。

示例:

 

List<?> list = "要插入的集合";

//1000 : 分批大小
List<List<BDeviceLocation>> partition = ListUtils.partition(list, 1000);

//接下来分批入库
for (List<?> pageList : partition) {
 mapper.saveList(pageList);
}

 

  

 

posted @ 2023-08-30 18:05  栖林藏鱼  阅读(17)  评论(0编辑  收藏  举报