Za předpokladu, že používáte InnoDB...
Byl jsem v situaci, kdy jsem měl hromadu existujících výstupních souborů mysqldump, které jsem chtěl importovat v rozumném čase. Tabulky (jedna na soubor) měly asi 500 MB a každá obsahovala asi 5 000 000 řádků dat. Pomocí následujících parametrů jsem byl schopen zkrátit dobu vložení z 32 minut na méně než 3 minuty.
Budete také potřebovat přiměřeně velký innodb_buffer_pool_size
nastavení.
Protože moje vložky byly jednorázové, vrátil jsem poté nastavení zpět. Pokud je budete používat dlouhodobě, ujistěte se, že víte, co dělají.
Návrh na použití těchto nastavení jsem našel na blogu Cedrica Nillyho a podrobné vysvětlení každého z nastavení lze nalézt v Dokumentace MySQL .