jeśli używasz innodb i ładowania zbiorczego, oto kilka wskazówek:
posortuj plik csv według kolejności kluczy podstawowych w tabeli docelowej:pamiętaj, że innodb używa klastrowych kluczy podstawowych, aby ładował się szybciej, jeśli jest posortowany!
typowy plik danych ładowania, którego używam:
truncate <table>;
set autocommit = 0;
load data infile <path> into table <table>...
commit;
inne optymalizacje, których możesz użyć, aby przyspieszyć wczytywanie:
set unique_checks = 0;
set foreign_key_checks = 0;
set sql_log_bin=0;
podziel plik csv na mniejsze części
typowe statystyki importu, które zaobserwowałem podczas ładunków masowych:
3.5 - 6.5 million rows imported per min
210 - 400 million rows per hour