Forudsat at du bruger InnoDB...
Jeg var i den situation, at jeg havde en bunke eksisterende mysqldump-outputfiler, som jeg ønskede at importere inden for rimelig tid. Tabellerne (én pr. fil) var omkring 500 MB og indeholdt omkring 5.000.000 rækker af data hver. Ved at bruge følgende parametre var jeg i stand til at reducere indsættelsestiden fra 32 minutter til under 3 minutter.
Du skal også have en rimelig stor innodb_buffer_pool_size
indstilling.
Fordi mine indsatser var engangs, vendte jeg indstillingerne tilbage bagefter. Hvis du vil blive ved med at bruge dem på længere sigt, så sørg for, at du ved, hvad de laver.
Jeg fandt forslaget om at bruge disse indstillinger på Cedric Nillys blog og den detaljerede forklaring for hver af indstillingerne kan findes i MySQL-dokumentation .