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

Wie beschleunigt man das Laden von Daten in InnoDB (LOAD DATA INFILE)?

Ich kann diese Einstellungen empfehlen, um die Ladezeit zu verbessern:

  • innodb_doublewrite =0
  • innodb_support_xa =0
  • innodb_buffer_pool_size =(50-80 % des Systemspeichers)
  • innodb_log_file_size =(eine große Zahl - 256 MB usw.)
  • innodb_flush_log_at_trx_commit =0

Abgesehen von den Einstellungen gibt es einige Dinge, die Sie selbst tun können:

  • Indizes nach dem Laden erstellen (dies ist eine neue Optimierung mit 5.5 / InnoDB-Plugin).
  • Sortieren Sie die Datendatei vor dem Laden.
  • Datendatei aufteilen und parallel laden.