SQL Server имеет возможность уведомлять ожидающее приложение об изменениях, см. Таинственное уведомление . Вот как работает SqlDependency
. Но это будет работать только до определенного порога скорости изменения данных. Если ваши данные изменяются слишком часто, то стоимость установки уведомления о запросе, который будет немедленно аннулирован при получении уведомления, слишком велика. Для действительно высоких конечных показателей изменений лучше всего уведомить приложение непосредственно от автора, что обычно достигается с помощью некоторых форм инфраструктуры pub-sub.
Вы также можете попробовать смешанный подход: пул для изменений в приложении отображения и настроить уведомление о запросе , если нет изменений. Таким образом, вы избегаете затрат на постоянную настройку уведомлений о запросах, когда скорость изменений высока, но вы также получаете преимущества, не связанные с объединением в пул, когда записи завершаются.