发布于 2026-09-10T10:59:44.555824Z · Tigerdata · Tigerdata 博客

文章举例说明小表怎么拖慢大查询: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