首页 > 解决方案 > 在 postgresql 中自动调整列统计目标

问题描述

正如postgresql 文档指出的那样,提高查询性能的一种方法是增加某些列的统计目标。众所周知,default_statistics_target对于值分布不规则的大型表(几百万行),值是不够的,必须增加。为每列创建一个用于自动调整统计目标的脚本非常实用,我想知道编写此类脚本时可能遇到的障碍以及为什么我无法在线找到此类脚本。

标签: postgresql

解决方案


那是因为它不是那么简单。它主要不取决于表的大小,而是取决于表中的数据及其分布、修改数据的方式,最重要的是取决于查询。

因此,从持久状态的外观上做出决定几乎是不可能的,即使有更多的信息,它也需要相当多的人工智能。


推荐阅读