, если вы используете innodb и массовую загрузку, вот несколько советов:
сортируйте ваш CSV-файл в порядке первичного ключа целевой таблицы: помните, что innodb
кластерные первичные ключи, поэтому он будет загружаться быстрее, если будет отсортирован!
Типичная загрузка данных, которую я использую:
truncate <table>;
set autocommit = 0;
load data infile <path> into table <table>...
commit;
другие оптимизации, которые вы можете использовать для увеличения времени загрузки:
set unique_checks = 0;
set foreign_key_checks = 0;
set sql_log_bin=0;
разбить CSV-файл на более мелкие куски
типичная статистика импорта, которую я наблюдал во время массовых грузов:
3.5 - 6.5 million rows imported per min
210 - 400 million rows per hour