↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

百科 / 存储参数 / 视图选项

security_barrier

视图安全屏障

如果该视图旨在提供行级安全,则应使用此选项。详见第 39.5 节。

当前查看 PostgreSQL 18。

中文定义与说明

如果该视图旨在提供行级安全,则应使用此选项。详见第 39.5 节。

说明

如果该视图旨在提供行级安全,则应使用此选项。详见第 39.5 节。

适用对象
视图选项
取值类型
布尔值

用法

WITH (security_barrier = value)

视图选项

普通视图不存储查询结果。此选项控制视图的安全或更新语义,使用 CREATE VIEW 的 WITH 子句或 ALTER VIEW 设置,不是表或索引的物理存储参数。

安全语义

如果自动可更新视图带有 security_barrier 属性,那么视图上的所有 WHERE 条件(以及任何使用标记为 LEAKPROOF 的操作符的条件)总会先于视图使用者添加的任何条件求值。详见 第 39.5 节。请注意,因此那些最终不会返回的行(因为它们未通过用户的 WHERE 条件)仍可能被锁定。可以使用 EXPLAIN 查看哪些条件是在关系级别应用的(因而不会锁定行),哪些则不是。

相关条目

文档与源码

查看来源构建
版本
18.6
构建
Local English manual 18.6
来源指纹
eb6c2292fdf28e1b4635ab478eec3919411cdf4a6c07553387870e26201f3744

同类条目

返回存储参数 · 此条目的收录范围为 PostgreSQL 10 至 20;起点不一定是实际引入版本。