Ако приемем, че използвате InnoDB...
Бях в ситуацията да имам купчина съществуващи изходни файлове на mysqldump, които исках да импортирам в разумно време. Таблиците (по една на файл) бяха около 500 MB и съдържаха около 5 000 000 реда данни всяка. Използвайки следните параметри, успях да намаля времето за вмъкване от 32 минути на под 3 минути.
Също така ще трябва да имате доста голям innodb_buffer_pool_size
настройка.
Тъй като моите вмъквания бяха еднократни, върнах настройките след това. Ако ще продължите да ги използвате дългосрочно, уверете се, че знаете какво правят.
Намерих предложението да използвам тези настройки в блогът на Cedric Nilly и подробното обяснение за всяка от настройките може да се намери в Документация на MySQL .