[MySQL] innodb_flush_log_at_trx_commit - rsajob/docs GitHub Wiki

Предисловие: столкнулся с такой проблемой, ставил проект на новый сервер. На новом сервере стоял MySQL 5.5, а на старом 5.1, и заметил что insert в innodb работ на порядок медленнее чем на старом сервера. Старый сервер был помощнее в плане процессоров, возможно с этим связано. В общем начал копать почему так происходит.

Сразу результат: Надо в /etc/my.cnf в секции [mysqld] выставить следующий параметр и тогда innodb станет быстрым на запись

[mysqld]
 innodb_flush_log_at_trx_commit = 1;

или можно так, но будет работать только до перезагрузки

SET GLOBAL innodb_flush_log_at_trx_commit = 2;