登录
第 41 章. 规则系统
目录
- 41.1. 查询树
- 41.2. 视图和规则系统
- 41.3. 物化视图
- 41.4.
INSERT
、UPDATE
和DELETE
上的规则 - 41.5. 规则和权限
- 41.6. 规则和命令状态
- 41.7. 规则与触发器
本章讨论了PostgreSQL中的规则系统。生成规则系统在概念上很简单,但实际使用时涉及许多微妙之处。
其他一些数据库系统定义了活动数据库规则,这些规则通常是存储过程和触发器。在PostgreSQL中,也可以使用函数和触发器来实现这些规则。
规则系统(更确切地说,查询重写规则系统)与存储过程和触发器完全不同。它修改查询以考虑规则,然后将修改后的查询传递给查询计划器进行计划和执行。它非常强大,可用于许多事情,例如查询语言过程、视图和版本。规则系统的理论基础和强大功能也在[ston90b]和[ong90]中进行了讨论。