Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kann man MySQL optimieren, um Millionen Zeilen einzufügen?

So importieren Sie große Datenmengen in InnoDB:

  1. in der MySQL-Konfiguration eingestellt

    • innodb_doublewrite =0
    • innodb_buffer_pool_size =50 %+ Systemspeicher
    • innodb_log_file_size =512 MB
    • log-bin =0
    • innodb_support_xa =0
    • innodb_flush_log_at_trx_commit =0
  2. Gleich nach Transaktionsstart hinzufügen:

    SET FOREIGN_KEY_CHECKS =0;

    SETZE UNIQUE_CHECKS =0;

    SETZE AUTOCOMMIT =0;

  3. Direkt vor Transaktionsende setzen:

    SETZE UNIQUE_CHECKS =1;

    SET FOREIGN_KEY_CHECKS =1;