Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como acelerar um carregamento de dados no InnoDB (LOAD DATA INFILE)?


Posso recomendar estas configurações para melhorar o tempo de carregamento:
  • innodb_doublewrite =0
  • innodb_support_xa =0
  • innodb_buffer_pool_size =(50-80% da memória do sistema)
  • innodb_log_file_size =(um número grande - 256 milhões etc)
  • innodb_flush_log_at_trx_commit =0

Além das configurações, há algumas coisas que você mesmo pode fazer:
  • Crie índices após o carregamento (esta é uma nova otimização com o plug-in 5.5 / InnoDB).
  • Classifique o arquivo de dados antes de carregar.
  • Divida o arquivo de dados e carregue em paralelo.