1、max_allowed_packet
INSERT INTO `insert_table` (...) VALUES (...),(...),(...);
2、innodb_log_buffer_size
事务需要控制大小,事务太大可能会影响执行的效率。MySQL有innodb_log_buffer_size配置项,超过这个值会日志会使用磁盘数据,这时,效率会有所下降。所以比较好的做法是,在事务大小达到配置项数据级前进行事务提交。
START TRANSACTION;
INSERT INTO `insert_table` (...) VALUES (...),(...),(...);
INSERT INTO `insert_table` (...) VALUES (...),(...),(...);
...
COMMIT;