sql >> Database teknologi >  >> RDS >> Mysql

Hvordan optimerer man MySQL til at indsætte millionrækker?

Sådan importeres store mængder data til InnoDB:

  1. indstillet i MySQL-konfiguration

    • innodb_doublewrite =0
    • innodb_buffer_pool_size =50 %+ systemhukommelse
    • innodb_log_file_size =512M
    • log-bin =0
    • innodb_support_xa =0
    • innodb_flush_log_at_trx_commit =0
  2. Tilføj lige efter transaktionens start:

    SET FOREIGN_KEY_CHECKS =0;

    SET UNIQUE_CHECKS =0;

    SET AUTOCOMMIT =0;

  3. Indstil lige før transaktionens afslutning:

    SET UNIQUE_CHECKS =1;

    SET FOREIGN_KEY_CHECKS =1;



  1. PHP XML:Ulovlig offset, men det er i array?

  2. Sortering af arrays efter dato

  3. Versionering af SQL Server-database

  4. SUM i LEFT JOIN-forespørgsel