enable_self_join_removal

一个控制是否移除冗余自连接的系统参数
此条目与一个提议的PostgreSQL功能相关,该功能在公开发布之前已被撤回。

enable_self_join_removal 是一个 配置参数,用于确定是否用语义上等价的单次扫描替换自连接。

enable_self_join_removal 最初在 PostgreSQL 17 中添加,但随后被撤回。自连接移除功能在 PostgreSQL 18 中作为 enable_self_join_elimination 被重新添加。

默认

enable_self_join_removal 的默认值为: on

按 PostgreSQL 版本详细信息

enable_self_join_removal (PostgreSQL 17)

设置 开启
单位  
类别 查询调优 / 规划器方法配置
简短描述 启用唯一自连接的移除。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档enable_self_join_removal

变更历史

分类

GUC 配置项, 规划器, 已撤销

另请参阅

enable_self_join_elimination

反馈

请在此处提交关于 "enable_self_join_removal" 的任何评论、建议或更正 here