第 40 章规则体系

目录

本章讨论 PostgreSQL 中的规则系统。生产规则系统在概念上很简单,但是实际使用它们涉及许多微妙的问题。

其他一些数据库系统定义了活动数据库规则,通常是存储过程和触发器。在 PostgreSQL 中,也可以使用函数和触发器来实现这些功能。

规则系统(更确切地说是查询重写规则系统)与存储过程和触发器完全不同。它修改查询以考虑规则,然后将修改后的查询传递给查询计划器以进行计划和执行。它非常强大,可用于许多方面,例如查询语言过程,视图和版本。 [ston90b][ong90]还讨论了此规则系统的理论基础和功能。