si vous utilisez innodb et le chargement en masse, voici quelques conseils :
triez votre fichier csv dans l'ordre des clés primaires de la table cible :rappelez-vous qu'innodb utilise des clés primaires groupées afin qu'il se charge plus rapidement s'il est trié !
fichier de données de charge typique que j'utilise :
truncate <table>;
set autocommit = 0;
load data infile <path> into table <table>...
commit;
autres optimisations que vous pouvez utiliser pour augmenter les temps de chargement :
set unique_checks = 0;
set foreign_key_checks = 0;
set sql_log_bin=0;
diviser le fichier csv en plus petits morceaux
statistiques d'importation typiques que j'ai observées lors de chargements groupés :
3.5 - 6.5 million rows imported per min
210 - 400 million rows per hour