---

title: PostgreSQL BRIN 索引与时序数据优化

keywords:

  • BRIN
  • 时序数据
  • pages_per_range
  • EXPLAIN
  • Vacuum

description: 在大规模时序数据上使用 BRIN 索引提升范围查询性能,提供创建与调优示例。

tags:

  • BRIN
  • EXPLAIN
  • PostgreSQL
  • Vacuum
  • pages_per_range
  • 性能优化
  • 数据库
  • 时序数据

categories:

  • 文章资讯
  • 技术教程

---

PostgreSQL BRIN 索引与时序数据优化

创建与调优

CREATE INDEX idx_metrics_brin ON metrics USING BRIN (time);
ALTER INDEX idx_metrics_brin SET (pages_per_range = 32);
EXPLAIN SELECT * FROM metrics WHERE time >= now() - interval '7 days';

维护

VACUUM (ANALYZE) metrics;

总结

BRIN 适合按物理顺序增长的字段(如时间),可显著降低索引体积并加快范围扫描。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部