[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;