Да, ако групово вмъквате 300 милиона реда в една и съща таблица, тогава не трябва да се опитвате да паралелизирате това вмъкване. Всички вмъквания трябва да преминат през едни и същи тесни места:актуализиране на индекса и запис във физическия файл на твърдия диск. Тези операции изискват ексклузивен достъп до базовите ресурси (индекса или главата на диска).
Вие всъщност добавяте някои безполезни допълнителни разходи към базата данни, която сега трябва да обработва няколко едновременни транзакции. Това изразходва памет, налага превключване на контекста, кара главата за четене на диска да скача през цялото време и т.н.
Вмъкнете всичко в една и съща нишка.
Изглежда, че всъщност импортирате данни от вид CSV файл. Може да искате да използвате вградения LOAD DATA INFILE
MySQL команда, предназначена точно за тази цел. Моля, опишете вашия изходен файл, ако имате нужда от помощ при настройването на тази команда.