Vzhledem k tomu, že máte méně než 50 GB paměti (nemůžete tedy uložit celou databázi do vyrovnávací paměti), úzkým hrdlem je rychlost zápisu vašeho diskového subsystému.
Triky pro urychlení importu:
- MyISAM není transakční, takže je mnohem rychlejší v jednovláknových vložkách. Zkuste načíst do MyISAM a poté
ALTER
tabulku doINNODB
- Použijte
ALTER TABLE .. DISABLE KEYS
abyste se vyhnuli aktualizacím indexu řádek po řádku (pouze MyISAM) - Nastavte
bulk_insert_buffer_size
nad velikost vaší vložky (pouze MyISAM) - Nastavte
unique_checks = 0
aby se nekontrolovala jedinečná omezení.
- Použijte
Další informace naleznete v části Hromadné načítání dat pro tabulky InnoDB v příručce MySQL .
Poznámka :Pokud má původní tabulka omezení cizího klíče, není použití MyISAM jako meziformátu špatný nápad.