编写有效的订阅规则

在应用程序规则中使用的 Transact-SQL 语句应针对快速执行进行优化,这一点很重要。规则性能是 Notification Services 系统的整体速度的关键。规则执行得越快,维护应用程序信息和生成通知数据所用的时间就越少。对通知生成规则来说尤为重要。

操作

若要确保通知生成规则尽可能有效,请使 WHERE 子句尽量简短,并避免使用冗长的参数。

如果在 WHERE 子句中有许多 OR 运算符,则其他表读取将增加语句的处理时间,并使 Notification Services 系统的速度减慢。

操作和条件操作

指定事件、订阅和历史记录表的索引可改进规则性能。有关定义索引的详细信息,请参阅以下主题:

SQL Server 提供用于优化查询性能的工具和指南。应该充分利用这些资源以设计有效的通知生成查询。有关详细信息,请参阅查询优化

请参阅

概念

定义订阅规则
定义事件规则
定义预定规则
定义操作
定义条件操作

其他资源

索引
查询优化

帮助和信息

获取 SQL Server 2005 帮助