如果导入的数据在万条以上,项目中生成的导入功能数据在万条以上会变得非常慢,然后优化了一下,经测试,几万的数据在10秒内成功导入。感觉还是有需要优化的地方,时间精力有限,有优化的希望多交流交流。上代码:
package com.jh5bframework.test.testdemo;
/**
* 批量导入功能优化(万条以上)
*/
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import org.apache.commons.lang3.StringUtils;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
public class TestDemo {
@Autowired
private JdbcTemplate jt;
@Test
public void test1() {
String sql = "INSERT INTO test_import(id,name) VALUES";// 假设表test_import中有两个字段id和name
List<String[]> liststr =