Создание эффективных правил подписки
Очень важно, чтобы инструкции языка Transact-SQL, используемые в правилах приложений, были оптимизированы для быстрого выполнения. Производительность правил является ключевой для общей скорости системы служб Notification Services. Чем быстрее выполняются правила, тем меньше времени требуется на поддержку данных приложений и создание данных для уведомлений. В особенности это относится к правилу создания уведомлений.
Действия
Для гарантии того, что правило создания уведомлений является максимально эффективным, сохраняйте предложение WHERE кратким и избегайте длинных аргументов.
При наличии большого количества операторов OR в предложении WHERE дополнительные считывания таблиц увеличивают время обработки инструкции и замедляют систему Notification Services.
Действия и условные действия
Задание индексов в таблицах событий, подписок и хроники может повысить производительность правил. Дополнительные сведения об определении индексов см. в следующих разделах:
- Определение индексов для класса событий
- Определение таблиц хроники событий
- Определение индексов для класса подписки
- Определение хроники для класса подписки
SQL Server предоставляет средства и правила для оптимизации производительности запросов. Рекомендуется воспользоваться этими ресурсами для создания эффективных запросов на формирование уведомлений. Дополнительные сведения см. в разделе Настройка запроса.
См. также
Основные понятия
Определение правил подписок
Определение правил событий
Определение запланированных правил
Определение действий
Определение условных действий