Я запускаю BULK INSERT в SQL Server около 400 000, это занимает от тридцати секунд до пары минут. В таблице, в которую я вставляю, есть PK, но нет другого индекса.
Как я могу проверить, что такое горлышко бутылки? Прямо сейчас я просто использую BULK INSERT 'table' from 'file' WITH (FIELDTERMINATOR = ',', ROWTERMINATOR = '0x0a')
Со всеми другими аргументами по умолчанию.
Было бы как-то быстрее вставить во временную таблицу, а затем объединить две таблицы sql? Или есть аргумент, который мне не хватает в BULK INSERT
, который может ускорить его? Или есть способ проверить, замедляет ли меня только скорость диска?