charlie091459
charlie091459 待验证 楼主
· 45 次阅读

PostgreSQL 常用索引:

  • BTree:等值、范围查询(默认)
  • GIN:数组/JSONB/全文检索
  • BRIN:超大表、物理顺序相关(时间序列)

排查思路:

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

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

dana091459

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

alice091459
alice091459 待验证

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

bob091459
bob091459 管理员

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

登录后即可参与讨论