Poiché si dispone di meno di 50 GB di memoria (quindi non è possibile eseguire il buffering dell'intero database in memoria), il collo di bottiglia è la velocità di scrittura del sottosistema del disco.
Trucchi per velocizzare le importazioni:
- MyISAM non è transazionale, quindi molto più veloce negli inserti filettati singoli. Prova a caricare in MyISAM, quindi
ALTERla tabella aINNODB- Usa
ALTER TABLE .. DISABLE KEYSper evitare aggiornamenti dell'indice riga per riga (solo MyISAM) - Imposta
bulk_insert_buffer_sizesopra la dimensione dell'inserto (solo MyISAM) - Imposta
unique_checks = 0in modo che i vincoli univoci non siano controllati.
- Usa
Per ulteriori informazioni, vedere Caricamento di massa di dati per tabelle InnoDB nel manuale MySQL .
Nota :Se la tabella originale ha vincoli di chiave esterna, utilizzare MyISAM come formato intermedio è una cattiva idea.