↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

小元数据表上的过期统计会拖慢大查询 RSS

文章举例说明小表怎么拖慢大查询:devices 表从 600 行长到 10000 行,pg_statistic 仍是旧数据,规划器于是选错 join 策略,改用嵌套循环代替哈希连接,原本 20 毫秒的查询变成好几秒。根子在 autovacuum_analyze_scale_factor 默认 0.2,增长缓慢的小表几乎不会自动触发 ANALYZE。办法有三种:单独调低该参数、手动 ANALYZE,或把稳定元数据冗余进事实表。

发布于 2026-09-10T10:59:44.555824Z · Tigerdata · Tigerdata 博客
autovacuum 查询计划 统计信息

文章举例说明小表怎么拖慢大查询:devices 表从 600 行长到 10000 行,pg_statistic 仍是旧数据,规划器于是选错 join 策略,改用嵌套循环代替哈希连接,原本 20 毫秒的查询变成好几秒。根子在 autovacuum_analyze_scale_factor 默认 0.2,增长缓慢的小表几乎不会自动触发 ANALYZE。办法有三种:单独调低该参数、手动 ANALYZE,或把稳定元数据冗余进事实表。

文章举例说明小表怎么拖慢大查询:devices 表从 600 行长到 10000 行,pg_statistic 仍是旧数据,规划器于是选错 join 策略,改用嵌套循环代替哈希连接,原本 20 毫秒的查询变成好几秒。根子在 autovacuum_analyze_scale_factor 默认 0.2,增长缓慢的小表几乎不会自动触发 ANALYZE。办法有三种:单独调低该参数、手动 ANALYZE,或把稳定元数据冗余进事实表。

原始来源 ↗

来源记录
  • center.info_item · 9b50e8cf680f46f8 · 2026-10-03T04:08:35.169032Z
  • pgweb.info_item · 9b50e8cf680f46f8 · 2026-10-03T04:08:55.967155Z