sql >> Database >  >> RDS >> Mysql

Hoe het laden van gegevens in InnoDB versnellen (LOAD DATA INFILE)?

Ik kan deze instellingen aanbevelen om de laadtijd te verbeteren:

  • innodb_doublewrite =0
  • innodb_support_xa =0
  • innodb_buffer_pool_size =(50-80% van systeemgeheugen)
  • innodb_log_file_size =(een groot aantal - 256M enz.)
  • innodb_flush_log_at_trx_commit =0

Behalve instellingen zijn er enkele dingen die u zelf kunt doen:

  • Maak indexen na het laden (dit is een nieuwe optimalisatie met 5.5 / InnoDB-plug-in).
  • Sorteer het gegevensbestand voordat u het laadt.
  • Het gegevensbestand splitsen en parallel laden.


  1. ORA-01652:kan tijdelijk segment niet uitbreiden met 128 in tabelruimte SYSTEEM:Hoe verlengen?

  2. De max_connections in MySQL 5.7

  3. Stuur bestand met postbode naar Laravel API

  4. Hoe de functie, procedure, triggers-broncode in postgresql weer te geven?