Почему MariaDB импортирует SQL быстрее, чем MySQL или Percona из коробки? - PullRequest
0 голосов
/ 13 мая 2018

Я недавно установил сервер 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
...