zav*_*avg 5 mysql innodb auto-commit
AUTOCOMMIT = 0
如果插入查询看起来像这样,在 MySQL 中批量插入数据之前使用(用于性能调整)是否更好
INSERT INTO SomeTable (column1, column2) VALUES (val1,val2),(val3,val4),...
?
根据文档,AUTOCOMMIT
应该在 InnoDB 中关闭。
将数据导入 InnoDB 时,请关闭自动提交模式,因为它会为每次插入执行日志刷新到磁盘。
对带有自动增量列的表进行批量插入时,设置
innodb_autoinc_lock_mode
为 2 而不是默认值 1