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

Er der en hurtigere måde at indlæse mysqldums på?

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 .



  1. 6 måder at tilføje et år til en dato i MariaDB

  2. nodeJS returnerer værdi fra tilbagekald

  3. Hvordan bruger man usignerede int/lange typer med Entity Framework?

  4. Sådan indstilles MySQL til at bruge GMT i Windows og Linux