Lire en anglais
Partager via
微博
查询优化/其他规划器选项
约束排除
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
使规划器能够使用约束来优化查询。 如果某个表的约束确保没有行匹配查询条件,将跳过该表的扫描。 |
| 数据类型 |
枚举 |
| 默认值 |
partition |
| 允许的值 |
partition,on,off |
| 参数类型 |
dynamic |
| Documentation |
constraint_exclusion |
cursor_tuple_fraction
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
设置规划器对要检索的游标行的分数的估算值。 |
| 数据类型 |
数字 |
| 默认值 |
0.1 |
| 允许的值 |
0-1 |
| 参数类型 |
dynamic |
| Documentation |
cursor_tuple_fraction |
默认统计目标
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
设置默认统计信息目标。 这适用于未通过 ALTER TABLE SET STATISTICS 设置特定于列的目标集的表列。 |
| 数据类型 |
整数 |
| 默认值 |
100 |
| 允许的值 |
1-10000 |
| 参数类型 |
dynamic |
| Documentation |
default_statistics_target |
from_collapse_limit 组件名称(用于限制崩溃阈值)
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
设置非折叠子查询的 FROM 列表大小。 规划器将在生成的 FROM 列表项不超过这个数量时,将子查询合并到上层查询中。 |
| 数据类型 |
整数 |
| 默认值 |
8 |
| 允许的值 |
1-2147483647 |
| 参数类型 |
dynamic |
| Documentation |
from_collapse_limit |
jit
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
允许 JIT 编译。 |
| 数据类型 |
布尔 |
| 默认值 |
off |
| 允许的值 |
on, off |
| 参数类型 |
dynamic |
| Documentation |
jit |
join_collapse_limit
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
设置 FROM 列表的大小,超过该大小时将不平展 JOIN 构造。 当列表中的项目数量不超过此值时,规划器会将显式 JOIN 结构转化为 FROM 项的列表。 |
| 数据类型 |
整数 |
| 默认值 |
8 |
| 允许的值 |
1-2147483647 |
| 参数类型 |
dynamic |
| Documentation |
join_collapse_limit |
计划缓存模式
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
控制规划器选择自定义或通用计划的行为。 准备好的语句可以有自定义和通用计划,规划器将尝试选择更好的计划。 这可以设置为替代默认行为。 |
| 数据类型 |
枚举 |
| 默认值 |
auto |
| 允许的值 |
auto,force_generic_plan,force_custom_plan |
| 参数类型 |
dynamic |
| Documentation |
plan_cache_mode |
recursive_worktable_factor
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
设置规划器对递归查询的工作表的平均大小的估计值。 |
| 数据类型 |
数字 |
| 默认值 |
10 |
| 允许的值 |
10 |
| 参数类型 |
只读的 |
| Documentation |
recursive_worktable_factor |
约束排除
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
控制查询规划器使用表约束优化查询的行为。 |
| 数据类型 |
枚举 |
| 默认值 |
partition |
| 允许的值 |
partition,on,off |
| 参数类型 |
dynamic |
| Documentation |
constraint_exclusion |
cursor_tuple_fraction
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
设置规划器对要检索的游标行的分数的估算值。 |
| 数据类型 |
数字 |
| 默认值 |
0.1 |
| 允许的值 |
0-1 |
| 参数类型 |
dynamic |
| Documentation |
cursor_tuple_fraction |
默认统计目标
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
为没有列特定目标的表列设置默认统计信息目标。 |
| 数据类型 |
整数 |
| 默认值 |
100 |
| 允许的值 |
1-10000 |
| 参数类型 |
dynamic |
| Documentation |
default_statistics_target |
from_collapse_limit 组件名称(用于限制崩溃阈值)
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
规划器会在 FROM 子句中将子查询合并到不超过此限制的上限查询中。 较小值可缩短计划时间,但可能会生成低级的查询计划。 |
| 数据类型 |
整数 |
| 默认值 |
8 |
| 允许的值 |
1-2147483647 |
| 参数类型 |
dynamic |
| Documentation |
from_collapse_limit |
jit
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
确定 PostgreSQL 是否可以使用 JIT 编译。 |
| 数据类型 |
布尔 |
| 默认值 |
off |
| 允许的值 |
on, off |
| 参数类型 |
dynamic |
| Documentation |
jit |
join_collapse_limit
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
设置 FROM 列表的大小,超过该大小时将不平展 JOIN 构造。 |
| 数据类型 |
整数 |
| 默认值 |
8 |
| 允许的值 |
1-2147483647 |
| 参数类型 |
dynamic |
| Documentation |
join_collapse_limit |
计划缓存模式
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
控制规划器选择自定义或通用计划的行为。 |
| 数据类型 |
枚举 |
| 默认值 |
auto |
| 允许的值 |
auto,force_generic_plan,force_custom_plan |
| 参数类型 |
dynamic |
| Documentation |
plan_cache_mode |
recursive_worktable_factor
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
设置规划器对递归查询的工作表的平均大小的估计值。 |
| 数据类型 |
数字 |
| 默认值 |
10 |
| 允许的值 |
10 |
| 参数类型 |
只读的 |
| Documentation |
recursive_worktable_factor |
约束排除
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
控制查询规划器使用表约束优化查询的行为。 |
| 数据类型 |
枚举 |
| 默认值 |
partition |
| 允许的值 |
partition,on,off |
| 参数类型 |
dynamic |
| Documentation |
constraint_exclusion |
cursor_tuple_fraction
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
设置规划器对要检索的游标行的分数的估算值。 |
| 数据类型 |
数字 |
| 默认值 |
0.1 |
| 允许的值 |
0-1 |
| 参数类型 |
dynamic |
| Documentation |
cursor_tuple_fraction |
默认统计目标
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
为没有列特定目标的表列设置默认统计信息目标。 |
| 数据类型 |
整数 |
| 默认值 |
100 |
| 允许的值 |
1-10000 |
| 参数类型 |
dynamic |
| Documentation |
default_statistics_target |
from_collapse_limit 组件名称(用于限制崩溃阈值)
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
规划器会在 FROM 子句中将子查询合并到不超过此限制的上限查询中。 较小值可缩短计划时间,但可能会生成低级的查询计划。 |
| 数据类型 |
整数 |
| 默认值 |
8 |
| 允许的值 |
1-2147483647 |
| 参数类型 |
dynamic |
| Documentation |
from_collapse_limit |
jit
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
确定 PostgreSQL 是否可以使用 JIT 编译。 |
| 数据类型 |
布尔 |
| 默认值 |
off |
| 允许的值 |
on, off |
| 参数类型 |
dynamic |
| Documentation |
jit |
join_collapse_limit
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
设置 FROM 列表的大小,超过该大小时将不平展 JOIN 构造。 |
| 数据类型 |
整数 |
| 默认值 |
8 |
| 允许的值 |
1-2147483647 |
| 参数类型 |
dynamic |
| Documentation |
join_collapse_limit |
计划缓存模式
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
控制规划器选择自定义或通用计划的行为。 |
| 数据类型 |
枚举 |
| 默认值 |
auto |
| 允许的值 |
auto,force_generic_plan,force_custom_plan |
| 参数类型 |
dynamic |
| Documentation |
plan_cache_mode |
recursive_worktable_factor
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
设置规划器对递归查询的工作表的平均大小的估计值。 |
| 数据类型 |
数字 |
| 默认值 |
10 |
| 允许的值 |
10 |
| 参数类型 |
只读的 |
| Documentation |
recursive_worktable_factor |
约束排除
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
控制查询规划器使用表约束优化查询的行为。 |
| 数据类型 |
枚举 |
| 默认值 |
partition |
| 允许的值 |
partition,on,off |
| 参数类型 |
dynamic |
| Documentation |
constraint_exclusion |
cursor_tuple_fraction
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
设置规划器对要检索的游标行的分数的估算值。 |
| 数据类型 |
数字 |
| 默认值 |
0.1 |
| 允许的值 |
0-1 |
| 参数类型 |
dynamic |
| Documentation |
cursor_tuple_fraction |
默认统计目标
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
为没有列特定目标的表列设置默认统计信息目标。 |
| 数据类型 |
整数 |
| 默认值 |
100 |
| 允许的值 |
1-10000 |
| 参数类型 |
dynamic |
| Documentation |
default_statistics_target |
from_collapse_limit 组件名称(用于限制崩溃阈值)
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
规划器会在 FROM 子句中将子查询合并到不超过此限制的上限查询中。 较小值可缩短计划时间,但可能会生成低级的查询计划。 |
| 数据类型 |
整数 |
| 默认值 |
8 |
| 允许的值 |
1-2147483647 |
| 参数类型 |
dynamic |
| Documentation |
from_collapse_limit |
jit
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
确定 PostgreSQL 是否可以使用 JIT 编译。 |
| 数据类型 |
布尔 |
| 默认值 |
off |
| 允许的值 |
on, off |
| 参数类型 |
dynamic |
| Documentation |
jit |
join_collapse_limit
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
设置 FROM 列表的大小,超过该大小时将不平展 JOIN 构造。 |
| 数据类型 |
整数 |
| 默认值 |
8 |
| 允许的值 |
1-2147483647 |
| 参数类型 |
dynamic |
| Documentation |
join_collapse_limit |
计划缓存模式
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
控制规划器选择自定义或通用计划的行为。 |
| 数据类型 |
枚举 |
| 默认值 |
auto |
| 允许的值 |
auto,force_generic_plan,force_custom_plan |
| 参数类型 |
dynamic |
| Documentation |
plan_cache_mode |
约束排除
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
控制查询规划器使用表约束优化查询的行为。 |
| 数据类型 |
枚举 |
| 默认值 |
partition |
| 允许的值 |
partition,on,off |
| 参数类型 |
dynamic |
| Documentation |
constraint_exclusion |
cursor_tuple_fraction
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
设置规划器对要检索的游标行的分数的估算值。 |
| 数据类型 |
数字 |
| 默认值 |
0.1 |
| 允许的值 |
0-1 |
| 参数类型 |
dynamic |
| Documentation |
cursor_tuple_fraction |
默认统计目标
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
为没有列特定目标的表列设置默认统计信息目标。 |
| 数据类型 |
整数 |
| 默认值 |
100 |
| 允许的值 |
1-10000 |
| 参数类型 |
dynamic |
| Documentation |
default_statistics_target |
from_collapse_limit 组件名称(用于限制崩溃阈值)
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
规划器会在 FROM 子句中将子查询合并到不超过此限制的上限查询中。 较小值可缩短计划时间,但可能会生成低级的查询计划。 |
| 数据类型 |
整数 |
| 默认值 |
8 |
| 允许的值 |
1-2147483647 |
| 参数类型 |
dynamic |
| Documentation |
from_collapse_limit |
jit
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
确定 PostgreSQL 是否可以使用 JIT 编译。 |
| 数据类型 |
布尔 |
| 默认值 |
off |
| 允许的值 |
on, off |
| 参数类型 |
dynamic |
| Documentation |
jit |
join_collapse_limit
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
设置 FROM 列表的大小,超过该大小时将不平展 JOIN 构造。 |
| 数据类型 |
整数 |
| 默认值 |
8 |
| 允许的值 |
1-2147483647 |
| 参数类型 |
dynamic |
| Documentation |
join_collapse_limit |
计划缓存模式
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
控制规划器选择自定义或通用计划的行为。 |
| 数据类型 |
枚举 |
| 默认值 |
auto |
| 允许的值 |
auto,force_generic_plan,force_custom_plan |
| 参数类型 |
dynamic |
| Documentation |
plan_cache_mode |
约束排除
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
控制查询规划器使用表约束优化查询的行为。 |
| 数据类型 |
枚举 |
| 默认值 |
partition |
| 允许的值 |
partition,on,off |
| 参数类型 |
dynamic |
| Documentation |
constraint_exclusion |
cursor_tuple_fraction
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
设置规划器对要检索的游标行的分数的估算值。 |
| 数据类型 |
数字 |
| 默认值 |
0.1 |
| 允许的值 |
0-1 |
| 参数类型 |
dynamic |
| Documentation |
cursor_tuple_fraction |
默认统计目标
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
为没有列特定目标的表列设置默认统计信息目标。 |
| 数据类型 |
整数 |
| 默认值 |
100 |
| 允许的值 |
1-10000 |
| 参数类型 |
dynamic |
| Documentation |
default_statistics_target |
from_collapse_limit 组件名称(用于限制崩溃阈值)
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
规划器会在 FROM 子句中将子查询合并到不超过此限制的上限查询中。 较小值可缩短计划时间,但可能会生成低级的查询计划。 |
| 数据类型 |
整数 |
| 默认值 |
8 |
| 允许的值 |
1-2147483647 |
| 参数类型 |
dynamic |
| Documentation |
from_collapse_limit |
jit
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
确定 PostgreSQL 是否可以使用 JIT 编译。 |
| 数据类型 |
布尔 |
| 默认值 |
off |
| 允许的值 |
on, off |
| 参数类型 |
dynamic |
| Documentation |
jit |
join_collapse_limit
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
设置 FROM 列表的大小,超过该大小时将不平展 JOIN 构造。 |
| 数据类型 |
整数 |
| 默认值 |
8 |
| 允许的值 |
1-2147483647 |
| 参数类型 |
dynamic |
| Documentation |
join_collapse_limit |
计划缓存模式
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
控制规划器选择自定义或通用计划的行为。 |
| 数据类型 |
枚举 |
| 默认值 |
auto |
| 允许的值 |
auto,force_generic_plan,force_custom_plan |
| 参数类型 |
dynamic |
| Documentation |
plan_cache_mode |
约束排除
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
控制查询规划器使用表约束优化查询的行为。 |
| 数据类型 |
枚举 |
| 默认值 |
partition |
| 允许的值 |
partition,on,off |
| 参数类型 |
dynamic |
| Documentation |
constraint_exclusion |
cursor_tuple_fraction
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
设置规划器对要检索的游标行的分数的估算值。 |
| 数据类型 |
数字 |
| 默认值 |
0.1 |
| 允许的值 |
0-1 |
| 参数类型 |
dynamic |
| Documentation |
cursor_tuple_fraction |
默认统计目标
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
为没有列特定目标的表列设置默认统计信息目标。 |
| 数据类型 |
整数 |
| 默认值 |
100 |
| 允许的值 |
1-10000 |
| 参数类型 |
dynamic |
| Documentation |
default_statistics_target |
from_collapse_limit 组件名称(用于限制崩溃阈值)
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
规划器会在 FROM 子句中将子查询合并到不超过此限制的上限查询中。 较小值可缩短计划时间,但可能会生成低级的查询计划。 |
| 数据类型 |
整数 |
| 默认值 |
8 |
| 允许的值 |
1-2147483647 |
| 参数类型 |
dynamic |
| Documentation |
from_collapse_limit |
jit
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
确定 PostgreSQL 是否可以使用 JIT 编译。 |
| 数据类型 |
布尔 |
| 默认值 |
off |
| 允许的值 |
on, off |
| 参数类型 |
dynamic |
| Documentation |
jit |
join_collapse_limit
| Attribute |
价值 |
| 类别 |
查询优化/其他规划器选项 |
| Description |
设置 FROM 列表的大小,超过该大小时将不平展 JOIN 构造。 |
| 数据类型 |
整数 |
| 默认值 |
8 |
| 允许的值 |
1-2147483647 |
| 参数类型 |
dynamic |
| Documentation |
join_collapse_limit |
Ressources supplémentaires
-
Last updated on
2026-01-09