Я недавно установил сервер MySQL на машине Intel Xeon, которая имеет 32 ГБ оперативной памяти и 2 ТБ жесткого диска.Как только я попытался импортировать файл SQL, созданный на другом сервере, на котором работает MariaDB, я заметил, что импорт занимает слишком много времени.
Я привык выполнять тот же импорт на сервере MariaDB с 16 ГБ ОЗУ примерно за 30 секунд;однако на только что установленном сервере MySQL для завершения того же импорта потребовалось около 5 минут.
Импортируемый файл SQL не слишком велик;всего 50 МБ.
Я удалил MySQL с нового сервера и установил Percona, и все же, импорт занял около 5 минут.
Я удалил Percona и установил MariaDB, и это заняло около 30 секунддля завершения импорта.
По деловым причинам мне нужно использовать MySQL или Percona.Мне не разрешено использовать MariaDB для этого проекта.
Я могу понять разницу в несколько секунд между MySQL, Percona и MariaDB, но я могу только представить, что есть настройка, настроенная на MariaDB внеокно, которое не подходит для MySQL или Percona.
Обратите внимание, я не вносил никаких изменений в файлы my.cnf.Это из коробки.
Команда mysqldump, которую я использую для создания файла SQL:
mysqldump -u $UNAME -p $DBNAME --add-drop-table --single-transaction
| gzip > $BACKUPDIR/$FNAME.sql.gz
Любые предложения по ускорению импорта SQL на MySQL или Perconaкак MariaDB?
РЕДАКТИРОВАТЬ:
MySQL
+-------------------------+
| @@version |
+-------------------------+
| 5.7.22-0ubuntu0.16.04.1 |
+-------------------------+
innodb_buffer_pool_size 134217728
innodb_log_file_size 50331648
MariaDB
+----------------------------------+
| @@version |
+----------------------------------+
| 10.0.34-MariaDB-0ubuntu0.16.04.1 |
+----------------------------------+
innodb_buffer_pool_size 134217728
innodb_log_file_size 50331648