2024 年 9 月 26 日: PostgreSQL 17 发布!
支持的版本:当前 (17) / 16 / 15 / 14 / 13 / 12
开发版本:devel
不受支持的版本:11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1

第 39 章。规则系统

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

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

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

提交更正

如果您在文档中看到任何不正确的内容、与您对特定功能的体验不符或需要进一步澄清,请使用 此表格 报告文档问题。