Aangezien u minder dan 50 GB geheugen hebt (u kunt dus niet de hele database in het geheugen bufferen), is het knelpunt de schrijfsnelheid van uw schijfsubsysteem.
Trucs om het importeren te versnellen:
- MyISAM is niet transactioneel, dus veel sneller in inserts met enkele schroefdraad. Probeer te laden in MyISAM, dan
ALTERde tabel naarINNODB- Gebruik
ALTER TABLE .. DISABLE KEYSom indexupdates regel voor regel te vermijden (alleen MyISAM) - Stel
bulk_insert_buffer_sizein boven uw invoeggrootte (alleen MyISAM) - Stel
unique_checks = 0in zodat unieke beperkingen niet worden gecontroleerd.
- Gebruik
Zie voor meer informatie Bulksgewijs laden van gegevens voor InnoDB-tabellen in MySQL-handleiding .
Opmerking :Als de originele tabel beperkingen voor externe sleutels heeft, is het een slecht idee om MyISAM als tussenformaat te gebruiken.