SuperAPI AI 工具集

supabase-postgres-best-practices

数据与分析

查看项目

更新于 10-15 09:14

技能介绍

用途

Supabase Postgres Best Practices 是由 Supabase 维护的 Postgres 性能优化指南技能,适用于任何环境运行的 Postgres。其目标是为自动化查询优化和模式设计提供规则依据。在编写或修改任何位于 Postgres 中的内容之前,应先加载此技能。

主要能力

该技能包含跨 8 个类别的规则,并按影响程度划分优先级:

  1. 查询性能(CRITICAL,前缀 query-)
  2. 连接管理(CRITICAL,前缀 conn-)
  3. 安全与 RLS(CRITICAL,前缀 security-)
  4. 模式设计(HIGH,前缀 schema-)
  5. 并发与锁(MEDIUM-HIGH,前缀 lock-)
  6. 数据访问模式(MEDIUM,前缀 data-)
  7. 监控与诊断(LOW-MEDIUM,前缀 monitor-)
  8. 高级特性(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 策略制定、数据库性能问题排查等。

限制

资料未提供该技能的安装命令、收费方式、价格、平台支持范围或具体效果数据,这些信息暂未提供。规则的具体条目内容需查阅对应规则文件。