Какая наиболее эффективная / лучшая практика для обновления 5000+ строк без слияния в SQL Server?

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

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

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

5
задан marc_s 17 May 2011 в 14:24
поделиться