Сегодня я проверил тест. чтобы увидеть варианты для производительности вставки в таблице innodb , которая пуста с исходным файлом, имеющим записи 10K.Что скажут мне эти статистические данные?
Я использовал "MySQL -uuname -pxxxxxx -Ddbanme < insert_file.sql"
Вот разная статистика, которые вышли.
BINARY LOGGING IS ENABLED
innodb_flush_log_trx_commit = 1 Time: 25 minutes
innodb_flush_log_trx_commit = 2 Time: 4 seconds
BINARY LOGGING IS DISABLED
innodb_flush_log_trx_commit = 1 Time: 6 minutes
innodb_flush_log_trx_commit = 2 Time: 3 seconds
Я не уверен, что понимать из этого. Поделитесь своими мыслями по этим данным теста.
Спасибо Fenwick за то, что вы сделали сообщение лучше. – Uday
также вам нужно специальное оборудование для установки 'innodb_flush_log_trx_commit = 2', или вы можете потерять данные при сбое – kommradHomer
Знаете ли вы разницу между' trx_commit' 1 и 2? –