si está utilizando innodb y la carga masiva, aquí hay algunos consejos:
ordene su archivo csv en el orden de la clave principal de la tabla de destino:¡recuerde que innodb usa claves primarias agrupadas para que se cargue más rápido si está ordenado!
archivo de datos de carga típico que uso:
truncate <table>;
set autocommit = 0;
load data infile <path> into table <table>...
commit;
otras optimizaciones que puede usar para aumentar los tiempos de carga:
set unique_checks = 0;
set foreign_key_checks = 0;
set sql_log_bin=0;
dividir el archivo csv en partes más pequeñas
estadísticas de importación típicas que he observado durante las cargas masivas:
3.5 - 6.5 million rows imported per min
210 - 400 million rows per hour