Для новичков: innodb_flush_log_at_trx_commit = 0, если вы можете позволить себе потерять до 1 секунды своей работы в случае сбоя сервера.Это компромисс между производительностью и надежностью, но он значительно улучшит производительность записи.Если вы можете позволить себе кэш-память с резервным питанием от батареи, используйте его.
Специально для Windows и для производительности записи лучше использовать MariaDB 5.3, чем стандартный MySQL из Oracle, поскольку MariaDB может лучше использовать асинхронный ввод-вывод приОкна.Я написал заметку об этом некоторое время назад здесь , на стандартном синтетическом бенчмарке он работает на 500% лучше, чем стандартный MySQL 5.5 (см. Рисунки в конце заметки).
ОднакоПервое и главное, что убивает производительность - это очистка диска.Это решаемо, если вы ослабляете долговечность с помощью параметра * innodb_flush_log_at_trx_commit * или кэша записи с резервным питанием от батареи.Также вы можете рассмотреть возможность использования более крупных транзакций, так как они уменьшают количество сбросов диска.