Eftersom du har mindre än 50 GB minne (så att du inte kan buffra hela databasen i minnet), är flaskhalsen skrivhastigheten för ditt diskundersystem.
Knep för att påskynda importen:
- MyISAM är inte transaktionell, så mycket snabbare i enkelgängade inlägg. Försök att ladda in i MyISAM och sedan
ALTER
tabellen tillINNODB
- Använd
ALTER TABLE .. DISABLE KEYS
för att undvika indexuppdateringar rad för rad (endast MyISAM) - Ange
bulk_insert_buffer_size
över din insatsstorlek (endast MyISAM) - Sätt
unique_checks = 0
så att unika begränsningar inte kontrolleras.
- Använd
För mer, se Bulkdataladdning för InnoDB-tabeller i MySQL-manualen .
Obs :Om den ursprungliga tabellen har begränsningar för främmande nyckel, är det en dålig idé att använda MyISAM som ett mellanformat.