0

目前,默认限制是 100 个条目histogram_boundsmax_common_values字段pg_stats。提高限制可能允许更准确地估计 postgresql 计划程序的扫描行。ALTER TABLE SET STATISTICS在全局范围内,此设置由 default_statistics_target 设置,或者可以使用命令逐列设置。

这个设置可以设置的最大值是多少?

UPD:我找到了如何查看此设置:

从 pg_settings 中选择名称,max_val,其中 name='default_statistics_target'

4

1 回答 1

0

根据文档(截至 9.3):

设置统计

此表单为后续 ANALYZE 操作设置每列统计信息收集目标。目标可在 0 到 10000 范围内设置;或者,将其设置为 -1 以恢复使用系统默认统计目标 (default_statistics_target)。有关 PostgreSQL 查询计划器使用统计信息的更多信息,请参阅第 14.2 节。

http://www.postgresql.org/docs/current/static/sql-altertable.html

于 2013-09-12T08:17:21.733 回答