Мы разрабатываем продукт, использующий Microsoft Sync Framework для синхронизации данных в клиентском приложении и на сервере. Мы заметили, что при синхронизации около 16 таблиц и ~ 2200 записей это займет около 4 минут, что недопустимо.
Используя SQL Server Profiler, мы обнаружили, что он использует sp_executesql для выполнения запросов. при запуске без sp_executesql конкретный запрос выполняется за <1 с, но при этом он занимает более 10 с. </p>
Итак, вопрос в том, что мы делаем неправильно, и можем ли мы что-то сделать, чтобы ускорить его.