mysql insert foreach 大数据量 解决方案:分批插入
List<AccessVO> batchInsertList =new ArrayList<>(); // 遍历原始数据,当临时容器 batchInsertList 长度为 1000 时,就插入一次, // 然后清空 batchInsertList for (AccessVO tempMap: list) { batchInsertList.add(tempMap); if (batchInsertList.size() == 1000){ // System.out.println("==========="+length+"条数据插入=============="+batchInsertList.size()); szxcVAccessMapper.insertSzxcVAccessBatch(batchInsertList); batchInsertList.clear(); } } // System.out.println("===========将剩余的数据也插入到表中=============="+batchInsertList.size()); // 将剩余的数据也插入到表中 szxcVAccessMapper.insertSzxcVAccessBatch(batchInsertList);