Most engineers blame slow time-series queries on massive fact tables, but a small metadata table with stale Postgres statistics can silently become the real bottleneck. This guide shows how outdated ANALYZE data misleads the planner into choosing inefficient joins, how to detect row-estimate mismatches with EXPLAIN, and how to fix them using autovacuum tuning, targeted audits, or selective denormalization.