SuperAPI AI 工具集

supabase-postgres-best-practices

数据与分析

查看项目

更新于 10-15 23:23

技能介绍

用途:该技能提供 Supabase 维护的 Postgres 性能优化与最佳实践指南,适用于编写、审查或优化 Postgres 查询、模式设计或数据库配置的场景。

主要能力:包含 8 个类别的规则,按影响优先级排序,用于指导自动化查询优化与模式设计。类别与优先级为:查询性能(CRITICAL,前缀 query-)、连接管理(CRITICAL,conn-)、安全与 RLS(CRITICAL,security-)、模式设计(HIGH,schema-)、并发与锁(MEDIUM-HIGH,lock-)、数据访问模式(MEDIUM,data-)、监控与诊断(LOW-MEDIUM,monitor-)、高级特性(LOW,advanced-)。

使用方式:在编写 SQL 查询或设计模式、实现索引或查询优化、审查数据库性能问题、配置连接池或扩展、针对 Postgres 特有功能优化、处理行级安全(RLS)时参考这些指南。可阅读单个规则文件获取详细说明与 SQL 示例,例如 references/query-missing-indexes.md、references/query-partial-indexes.md、references/_sections.md。每个规则文件包含:为何重要的简要说明、带解释的错误 SQL 示例、带解释的正确 SQL 示例、可选的 EXPLAIN 输出或指标、额外上下文与参考,以及适用的 Supabase 专属说明。

限制:仅在任务明确匹配其上游产品或 API 范围时使用。在做出更改前,应依据当前官方文档核实命令、API 行为、定价、配额、凭据与部署影响。生成的示例不能替代针对具体环境的测试、安全审查,以及对破坏性或高成本操作的用户批准。

参考: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