ENABLE_* 参数 在pg中,一些以“ENABLE_*”开头的参数,这些参数提供了影响查询优化器选择不同执行计划的方法。 如果优化器为特定查询选择的执行计划并不是最优的,可以设置这些参数强制优化器选择一个更好的执行计划来临时解决这个问题, 但一般不会在pg中改变这些参数值的默认值。 enable_seqscan:boolean 是否选择全表扫描。实际上并不能完全禁止全表扫描,但是把这个变量关闭会让优化器在存在其他方法时优先选择其他方法 enable_indexscan:boolean 是否选择索引扫描 enable_bitmapscan:boolean 是否选择位图扫描 enable_tidscan:boolean 是否选择位图扫描 enable_nestloop:boolean 多表连接时,是否选择嵌套循环连接。如果设置为“off”,执行计划只有走嵌套循环连接一条路时,优化器也只能选择走这一条路, 但是如果有其他连接方法可走,优化器会优先选择其他方法。 enable_hashjoin:boolean 多表连接时,是否选择hash连接 enable_mergejoin:boolean 多表连接时,是否选择merge连接 enable_hashagg:boolean 是否使用hash聚合 enable_sort:boolean 是否使用明确的排序,如果设置为“off”,执行计划只有排序一条路时,优化器也只能选择这条路, 但是如果有其他连接方法可走,优化器会优先选择其他方法。
pg中与执行计划相关的配置(ENABLE_*)参数
来源:这里教程网
时间:2026-03-14 19:50:12
作者:
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- Postgresql日常运维-安装(Linux)01
Postgresql日常运维-安装(Linux)01
26-03-14 - PostgreSQL 10.12 安装系列 - 源码安装
PostgreSQL 10.12 安装系列 - 源码安装
26-03-14 - PostgreSQL 源码解读(247)- HTAB动态扩展图解#1
PostgreSQL 源码解读(247)- HTAB动态扩展图解#1
26-03-14 - RockyLinux DHCP故障排除(手把手教你解决RockyLinux中DHCP无法获取IP的问题)
- PostgreSQL 源码解读(248)- HTAB动态扩展图解#2
PostgreSQL 源码解读(248)- HTAB动态扩展图解#2
26-03-14 - 前沿观察 | 分布式SQL性能对比
前沿观察 | 分布式SQL性能对比
26-03-14 - 深度 | 如何玩转PG查询处理与执行器算法
深度 | 如何玩转PG查询处理与执行器算法
26-03-14 - Excel 列标 数字恢复为字母的设置
Excel 列标 数字恢复为字母的设置
26-03-14 - PostgreSQL实际场景的十大缺陷你知道吗?
PostgreSQL实际场景的十大缺陷你知道吗?
26-03-14 - RockyLinux mysqldump命令详解(手把手教你完成数据库备份)
