programing

MariaDB가 MySQL이나 Percona보다 SQL을 즉시 가져오는 속도가 빠른 이유는 무엇입니까?

magicmemo 2023. 8. 29. 20:20
반응형

MariaDB가 MySQL이나 Percona보다 SQL을 즉시 가져오는 속도가 빠른 이유는 무엇입니까?

최근에 32GB RAM과 2TB HDD가 있는 Intel Xeon 시스템에 MySQL 서버를 설치했습니다.MariaDB를 실행하는 다른 서버에서 생성된 SQL 파일을 가져오려는 순간 가져오기가 너무 오래 걸린다는 것을 알게 되었습니다.

16GB RAM이 있는 MariaDB 서버에서 약 30초 만에 동일한 가져오기를 수행하는 데 익숙하지만 새로 설치한 MySQL 서버에서 동일한 가져오기를 완료하는 데 약 5분이 걸렸습니다.

가져오는 SQL 파일은 너무 크지 않고 50MB입니다.

새로운 서버에서 MySQL을 제거하고 Percona를 설치했는데 Import까지 5분 정도 걸렸습니다.

Percona를 제거하고 MariaDB를 설치했는데 가져오기를 완료하는 데 약 30초가 걸렸습니다.

업무상의 이유로 MySQL이나 Percona를 사용해야 합니다.저는 이 프로젝트에 MariaDB를 사용할 수 없습니다.

MySQL, Percona 및 MariaDB의 몇 초 차이는 이해할 수 있지만 MariaDB에 구성된 설정이 MySQL 또는 Percona에 맞지 않는다는 것만 상상할 수 있습니다.

참고로, 나는 내 .cnf 파일을 변경하지 않았습니다.이것은 포장에서 나온 것입니다.

SQL 파일을 생성하는 데 사용하는 mysqldump 명령은 다음과 같습니다.

mysqldump -u $UNAME -p $DBNAME --add-drop-table --single-transaction
 | gzip > $BACKUPDIR/$FNAME.sql.gz

MySQL 또는 Percona에서 SQL을 MariaDB만큼 빠르게 가져올 수 있는 제안이 있습니까?

편집:

MySQL

+-------------------------+
| @@version               |
+-------------------------+
| 5.7.22-0ubuntu0.16.04.1 |
+-------------------------+
innodb_buffer_pool_size 134217728
innodb_log_file_size    50331648

마리아DB

+----------------------------------+
| @@version                        |
+----------------------------------+
| 10.0.34-MariaDB-0ubuntu0.16.04.1 |
+----------------------------------+
innodb_buffer_pool_size 134217728
innodb_log_file_size    50331648

언급URL : https://stackoverflow.com/questions/50317822/why-does-mariadb-imports-sql-faster-than-mysql-or-percona-out-of-the-box

반응형