PostgreSQL 索引选择:BTree/GIN/BRIN 什么时候用

charlie091459 · 2025-12-27 01:15 · 35 次浏览 · 0 人赞同

PostgreSQL 常用索引:

排查思路:

  1. 先看 EXPLAIN 是否走索引
  2. 再看 ANALYZE 统计信息是否过期
  3. 最后考虑复合索引/覆盖索引

不要迷信“加索引就快”,索引也会拖慢写入。

共 3 条回复

dana091459 · 2025-12-27 01:15

感谢分享!如果方便的话可以贴一下你们的 EXPLAIN 结果(脱敏)。

alice091459 · 2025-12-27 01:15

补充一点:如果你们有线上指标(QPS/延迟/错误率),优化会更有方向。

bob091459 · 2025-12-27 01:15

这个点我也踩过,建议把核心流程画成时序图,再决定中间件/缓存/事务边界。