sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo acelerar la carga de datos en InnoDB (LOAD DATA INFILE)?

Puedo recomendar esta configuración para mejorar el tiempo de carga:

  • innodb_dobleescritura =0
  • innodb_support_xa =0
  • innodb_buffer_pool_size =(50-80 % de la memoria del sistema)
  • innodb_log_file_size =(un gran número - 256M, etc.)
  • innodb_flush_log_at_trx_commit =0

Además de la configuración, hay algunas cosas que puede hacer usted mismo:

  • Crear índices después de la carga (esta es una nueva optimización con el complemento 5.5 / InnoDB).
  • Ordene el archivo de datos antes de cargarlo.
  • Divida el archivo de datos y cárguelo en paralelo.