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

MYSQL Вмъкнете огромни SQL файлове от GB по размер

Тъй като имате по-малко от 50 GB памет (така че не можете да буферирате цялата база данни в паметта), пречката е скоростта на запис на вашата дискова подсистема.

Трикове за ускоряване на импортирането:

  • MyISAM не е транзакционен, толкова по-бърз при вложки с една резба. Опитайте да заредите в MyISAM, след това ALTER таблицата към INNODB
    • Използвайте ALTER TABLE .. DISABLE KEYS за да избегнете актуализации на индекс ред по ред (само за MyISAM)
    • Задайте bulk_insert_buffer_size над размера на вложката (само за MyISAM)
    • Задайте unique_checks = 0 така че уникалните ограничения да не се проверяват.

За повече информация вижте Масово зареждане на данни за таблици InnoDB в ръководството на MySQL .

Забележка :Ако оригиналната таблица има ограничения за външен ключ, използването на MyISAM като междинен формат е лоша идея.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. .Net Core 2.0 База данни Първи подход Scaffold-DbContext на Mysql DB

  2. правилен синтаксис за използване близо до '?'

  3. node-mysql множество изрази в една заявка

  4. SQL производителност UNION срещу ИЛИ

  5. CAST DECIMAL към INT