用途
Supabase Postgres Best Practices 是一份由 Supabase 维护的 Postgres 综合性能优化指南,以技能(skill)形式提供。它包含跨 8 个类别的规则,按影响程度排序,用于指导自动化的查询优化和 Schema 设计。
适用时机
在以下情况可参考这些指南:
- 编写 SQL 查询或设计 Schema
- 实现索引或进行查询优化
- 审查数据库性能问题
- 配置连接池或扩展
- 针对 Postgres 特有功能进行优化
- 使用行级安全(RLS)
规则类别与优先级
规则按优先级和影响程度组织,每类带有前缀标识:
| 优先级 | 类别 | 影响 | 前缀 |
|---|---|---|---|
| 1 | 查询性能 | CRITICAL | query- |
| 2 | 连接管理 | CRITICAL | conn- |
| 3 | 安全与 RLS | CRITICAL | security- |
| 4 | Schema 设计 | HIGH | schema- |
| 5 | 并发与锁 | MEDIUM-HIGH | lock- |
| 6 | 数据访问模式 | MEDIUM | data- |
| 7 | 监控与诊断 | LOW-MEDIUM | monitor- |
| 8 | 高级特性 | LOW | advanced- |
使用方式
阅读各个规则文件以获取详细说明和 SQL 示例,例如:
- references/query-missing-indexes.md
- references/schema-partial-indexes.md
- references/_sections.md
每个规则文件包含:
- 该规则为何重要的简要说明
- 带有解释的错误 SQL 示例
- 带有解释的正确 SQL 示例
- 可选的 EXPLAIN 输出或指标
- 额外的上下文和参考
- Supabase 特有的说明(如适用)
参考链接
- https://www.postgresql.org/docs/current/
- https://supabase.com/docs
- https://wiki.postgresql.org/wiki/Performance_Optimization
- https://supabase.com/docs/guides/database/overview
- https://supabase.com/docs/guides/auth/row-level-security
限制
资料未提供该技能的安装命令、收费方式、支持平台或具体效果数据,暂未提供相关信息。