数据分批入库
抓核心: 数据为什么要分批入库
解释: 两个字"高效",当业务场景是大数据量级别的插入数据库时,如果一次性插入或者单条插入,势必造成数据库资源严重负载,可能还会造成链接超时的问题。
示例:
List<?> list = "要插入的集合"; //1000 : 分批大小 List<List<BDeviceLocation>> partition = ListUtils.partition(list, 1000); //接下来分批入库 for (List<?> pageList : partition) { mapper.saveList(pageList); }