mcpField
S
supabase-postgres-best-practices

supabase-postgres-best-practices

github.com/davila7数据与数据库33.0k481 次安装1 天前更新
代码仓库

关于 supabase-postgres-best-practices

面向 Postgres 开发者的性能优化指南,由 Supabase 维护。规则按影响分为 8 类,包含 SQL 示例,覆盖查询、连接管理、安全和模式设计等主题。

主要功能

  1. 01按影响划分的 8 类规则
  2. 02查询与索引优化建议
  3. 03连接管理与扩展指导
  4. 04安全与 RLS 指导
  5. 05错误和正确 SQL 示例

适用场景

  1. 01编写 SQL 查询或设计模式
  2. 02排查数据库性能问题
  3. 03配置连接池或扩展
  4. 04实现 Row-Level Security

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/davila7/claude-code-templates --skill supabase-postgres-best-practices

安装后在 Claude Code 中输入/supabase-postgres-best-practices确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

AGENTS.md
metadata.json
README.md
rules/
_contributing.md
_sections.md
_template.md
advanced-full-text-search.md
advanced-jsonb-indexing.md
conn-idle-timeout.md
conn-limits.md
conn-pooling.md
conn-prepared-statements.md
data-batch-inserts.md
data-n-plus-one.md
data-pagination.md
data-upsert.md
lock-advisory.md
lock-deadlock-prevention.md
lock-short-transactions.md
lock-skip-locked.md
monitor-explain-analyze.md
monitor-pg-stat-statements.md
monitor-vacuum-analyze.md
query-composite-indexes.md
query-covering-indexes.md
query-index-types.md
query-missing-indexes.md
query-partial-indexes.md
schema-data-types.md
schema-foreign-key-indexes.md

详细介绍

Supabase Postgres 最佳实践

由 Supabase 维护的 Postgres 综合性能优化指南。包含 8 个类别的规则,按影响程度排序,用于指导自动化查询优化和模式设计。

适用场景

在以下情况下参考这些指南:

  • 编写 SQL 查询或设计模式
  • 实现索引或查询优化
  • 审查数据库性能问题
  • 配置连接池或扩展
  • 针对 Postgres 特有功能进行优化
  • 处理行级安全性(RLS)

按优先级划分的规则类别

优先级类别影响前缀
1查询性能CRITICALquery-
2连接管理CRITICALconn-
3安全与 RLSCRITICALsecurity-
4模式设计HIGHschema-
5并发与锁定MEDIUM-HIGHlock-
6数据访问模式MEDIUMdata-
7监控与诊断LOW-MEDIUMmonitor-
8高级功能LOWadvanced-

使用方法

阅读各个规则文件以获取详细说明和 SQL 示例:

rules/query-missing-indexes.md
rules/schema-partial-indexes.md
rules/_sections.md

每个规则文件包含:

  • 简要说明其重要性
  • 带有说明的错误 SQL 示例
  • 带有说明的正确 SQL 示例
  • 可选的 EXPLAIN 输出或指标
  • 附加上下文和参考资料
  • Supabase 特有的注意事项(如适用)

完整编译文档

如需包含所有规则详细展开的完整指南:AGENTS.md

评论

支持 Markdown