- BCP - это служебная программа: bcp.exe.
- BULK INSERT - это инструкция Transact-SQL.
bcp.exe использует BULK INSERT для своей работы,
BCP и BULK INSERT на самом деле разные реализации.Логически они эквивалентны или, по крайней мере, должны быть.BCP имеет меньше усилий по анализу и затрат, чем BULK INSERT.Они почти одинаковы и дают почти одинаковую производительность.
Если вы хотите проверить или сравнить их производительность, они должны работать в одной системе и выполнять одну и ту же операцию: загрузка файла данных в Azure SQL Server через хранилище больших двоичных объектов или загрузка данныхфайл в SQL-сервер Azure.В противном случае вы можете получить неверный результат.
Azure SQL Server конкретно не описывает, как повысить производительность BULK INSERT.Но я думаю, что если мы будем следовать документу BULK INSERT (Transact-SQL) , это может не вызвать проблем с производительностью.
Надеюсь, это поможет.