用途
Supabase Postgres Best Practices 是由 Supabase 维护的 Postgres 性能优化指南技能,适用于任何环境运行的 Postgres。其目标是为自动化查询优化和模式设计提供规则依据。在编写或修改任何位于 Postgres 中的内容之前,应先加载此技能。
主要能力
该技能包含跨 8 个类别的规则,并按影响程度划分优先级:
- 查询性能(CRITICAL,前缀 query-)
- 连接管理(CRITICAL,前缀 conn-)
- 安全与 RLS(CRITICAL,前缀 security-)
- 模式设计(HIGH,前缀 schema-)
- 并发与锁(MEDIUM-HIGH,前缀 lock-)
- 数据访问模式(MEDIUM,前缀 data-)
- 监控与诊断(LOW-MEDIUM,前缀 monitor-)
- 高级特性(LOW,前缀 advanced-)
每条规则文件包含:规则重要性简述、错误 SQL 示例及解释、正确 SQL 示例及解释、可选的 EXPLAIN 输出或指标、额外上下文与参考,以及适用时的 Supabase 特定说明。
使用方式
在以下场景中参考这些指南:编写 SQL 查询或设计模式;实现索引或查询优化;审查数据库性能问题;配置连接池或扩展;针对 Postgres 特定特性进行优化;使用行级安全(RLS)。
阅读单个规则文件以获取详细说明和 SQL 示例,例如:
- references/query-missing-indexes.md
- references/query-partial-indexes.md
- references/_sections.md
适用场景
适用于任何运行 Postgres 的环境,包括但不限于 Supabase 平台。可用于日常 SQL 编写、模式设计评审、索引与查询优化、连接池与扩展配置、RLS 策略制定、数据库性能问题排查等。
限制
资料未提供该技能的安装命令、收费方式、价格、平台支持范围或具体效果数据,这些信息暂未提供。规则的具体条目内容需查阅对应规则文件。