请教一个问题,pg会自动analyze分析表吗?
在默认的PostgreSQL 配置中,autovacuum守护进程是打开的,它能自动地分析表,并收集表的统计信息。
当autovacuum 关闭时,需要周期性地,或者在表的大部分内容变更后运行ANALYZE 命令。准确的统计信息将帮助优化器生成最优的执行计划,从而改善查询的性能。
一种比较常用的策略是每天在数据库比较空闲的时候运行一次VACUUM和ANALYZE。