---
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 适合按物理顺序增长的字段(如时间),可显著降低索引体积并加快范围扫描。

发表评论 取消回复