Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL più veloce INSERT

INSERT tutti i dati in una tabella - la tabella con cui intendi eseguire il reseeding del database - e quindi emettere un'istruzione INSERT SELECT perché la eseguirà come batch anziché 175.000 istruzioni diverse.

Inoltre, quando hai resettato il tuo database con l'istruzione INSERT SELECT, disattiva i vincoli sulla tabella di destinazione ALTER TABLE yourtablename DISABLE KEYS e poi riattivarli in seguito ALTER TABLE yourtablename ENABLE KEYS .

Vorrei anche creare personalmente un indice di copertura sulla tabella dei dati del seme perché in tal caso non dovrebbe leggere una pagina di dati.