Postgresql何时更新CBO的统计信息?
我知道统计信息是通过Postgresql何时更新CBO的统计信息?,postgresql,Postgresql,我知道统计信息是通过真空分析和创建索引更新的,但我不确定其他一些情况: 将新数据插入表中 让数据库什么也不做(并等待自动真空?) 删除表中的某些行 截断表的分区 创建索引不会导致计算新的统计数据 autovacuum守护程序将对数据更改超过10%的所有表运行ANALYZE过程(这是默认配置)。这些更改包括插入、更新或删除TRUNCATE将清除表的统计信息
真空分析
和创建索引
更新的,但我不确定其他一些情况:
创建索引
不会导致计算新的统计数据
autovacuum守护程序将对数据更改超过10%的所有表运行ANALYZE
过程(这是默认配置)。这些更改包括插入
、更新
或删除
TRUNCATE
将清除表的统计信息