↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

已结束支持的版本: 7.0 / 6.4
历史版本。 PostgreSQL 6.4 已结束支持。 请参阅 当前版本手册.

48.4. 数据更改的可见性

Postgres 的数据更改可见性规则:在一次查询执行期间,该查询自身(通过 SQL 函数、SPI 函数、触发器)所做的数据更改对查询扫描是不可见的。例如,在查询 INSERT INTO a SELECT * FROM a 中,被插入的元组对 SELECT 的扫描不可见。其效果是在数据库表内部复制该表自身(当然要受唯一索引规则的约束),而不会递归。

查询 Q 所做的更改,对所有在查询 Q 之后启动的查询都可见,无论这些查询是在 Q 内部(即 Q 执行期间)启动,还是在 Q 完成之后启动。

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.