Mysql
 sql >> база данни >  >> RDS >> Mysql

Има ли по-бърз начин за зареждане на mysqldumps?

Ако приемем, че използвате InnoDB...

Бях в ситуацията да имам купчина съществуващи изходни файлове на mysqldump, които исках да импортирам в разумно време. Таблиците (по една на файл) бяха около 500 MB и съдържаха около 5 000 000 реда данни всяка. Използвайки следните параметри, успях да намаля времето за вмъкване от 32 минути на под 3 минути.

Също така ще трябва да имате доста голям innodb_buffer_pool_size настройка.

Тъй като моите вмъквания бяха еднократни, върнах настройките след това. Ако ще продължите да ги използвате дългосрочно, уверете се, че знаете какво правят.

Намерих предложението да използвам тези настройки в блогът на Cedric Nilly и подробното обяснение за всяка от настройките може да се намери в Документация на MySQL .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Има ли по-прост начин да намерите MODE(S) на някои стойности в MySQL

  2. SQL - АКО СЪЩЕСТВУВА АКТУАЛИЗИРАНЕ ДРУГО ВЪВЕТЕ ВЪВ

  3. Laravel - Страниране на произволни записи

  4. MySql Единична таблица, Изберете последните 7 дни и включете празни редове

  5. Може ли Hibernate да работи със синтаксиса на MySQL ON DUPLICATE KEY UPDATE?