@gbn: Используя вышеупомянутую технику - предварительно SqlBulkCopy - я вижу 6 секунд для обновления / вставки 6500 строк. Это довольно хорошо. Я сообщу с SqlBulkCopy, а затем закрою вопрос. Вы были очень полезны.

я есть веб-приложение, которое получает около 50 обращений в секунду, и при каждом обращении я сохраняю около 10 записей в центральной базе данных SQL Server. Примерно раз в 3 секунды я добавляю более 5000 строк для одного входящего соединения.

В настоящее время у меня есть хранимая процедура, которая принимает XML в качестве параметра. Я делаю INSERT в мою основную таблицу из моего XML, где поле строки не совпадает, затем обновляю всю таблицу значениями из моего XML.

Операция ни в коем случае не медленная, но мне бы очень хотелось узнать, как лучше всего это сделать. Я работаю на SQL Server 2005, поэтому у меня нет операции MERGE.

Ответы на вопрос(1)

Ваш ответ на вопрос