SuperAPI AI 工具集

supabase-postgres-best-practices

数据与分析

查看项目

更新于 10-15 10:24

技能介绍

用途

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

限制

资料未提供该技能的安装命令、收费方式、支持平台或具体效果数据,暂未提供相关信息。