springboot集成liquibase的项目netbeans进行load database时
用批量插入的方式做,一条sql插入多行。
保证你的sql是:
INSERT INTO table ( "clo1", "col2", "col3", "col4", "col5" )
VALUES
( xxx,xxx,xxx,xxx,xxx),
( xxx,xxx,xxx,xxx,xxx),
( xxx,xxx,xxx,xxx,xxx);
而不是:
INSERT INTO table ( "clo1", "col2", "col3", "col4", "col5" ) VALUES ( xxx,xxx,xxx,xxx,xxx);
INSERT INTO table ( "clo1", "col2", "col3", "col4", "col5" ) VALUES ( xxx,xxx,xxx,xxx,xxx);
INSERT INTO table ( "clo1", "col2", "col3", "col4", "col5" ) VALUES ( xxx,xxx,xxx,xxx,xxx);
新增上万条记录要几分钟应该是属于正常情况,可以修改一下主键的填充因子,改为60%左右,这样应该可以提高新增速度。