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