mcpField
S
supabase-postgres-best-practices

supabase-postgres-best-practices

github.com/sickn33数据与数据库48.8k225 次安装今天更新
代码仓库

关于 supabase-postgres-best-practices

面向 Supabase Postgres 查询、架构和配置工作的技能,提供按影响优先级组织的性能与实践规则。适用于编写、审查和优化数据库任务。

主要功能

  1. 01涵盖 8 类优化规则
  2. 02按影响优先级排序
  3. 03提供错误与正确 SQL 示例
  4. 04涉及 RLS、连接管理和诊断

适用场景

  1. 01优化 Postgres 查询与索引
  2. 02审查数据库架构设计
  3. 03排查性能与并发问题

安装

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

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill supabase-postgres-best-practices

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

包含的文件

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

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

详细介绍

Supabase Postgres 最佳实践

适用场景

当你需要 Supabase 提供的 Postgres 性能优化和最佳实践时,请使用此技能。在编写、审查或优化 Postgres 查询、架构设计或数据库配置时,也请使用此技能。

这是一份由 Supabase 维护的 Postgres 全面性能优化指南,涵盖 8 个类别的规则,并按影响程度排序,以指导自动化查询优化和架构设计。

适用时机

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

  • 编写 SQL 查询或设计架构
  • 创建索引或优化查询
  • 排查数据库性能问题
  • 配置连接池或扩展规模
  • 针对 Postgres 特定功能进行优化
  • 使用行级安全(RLS)

执行与证据边界

SQL 仅作示例,不是修改实时数据库的指令。在执行 DDL/DML、全局设置、重置或扩展变更前,请确认目标、权限、锁、备份和回滚方案。EXPLAIN ANALYZE 会执行其语句,即使是 SELECT 也可能触发副作用;请先检查,并在必要时使用一次性环境。本文中的所有提速效果、行数、内存估算和执行计划输出均为示例,不是经过测量的保证值。请对等效工作负载进行基准测试,并在优化时保留 RLS 语义。

按优先级划分的规则类别

优先级类别影响前缀
1查询性能严重query-
2连接管理严重conn-
3安全与 RLS严重security-
4架构设计高schema-
5并发与锁定中高lock-
6数据访问模式中data-
7监控与诊断低中monitor-
8高级功能低advanced-

使用方法

阅读各个规则文件,了解详细说明和 SQL 示例:

references/query-missing-indexes.md
references/query-partial-indexes.md
references/_sections.md

每个规则文件都包含:

  • 简要说明规则的重要性
  • 错误的 SQL 示例及说明
  • 正确的 SQL 示例及说明
  • 可选的 EXPLAIN 输出或指标
  • 补充背景信息和参考资料
  • Supabase 特定说明(如适用)

参考资料

限制

  • 仅当任务明确符合其上游产品或 API 的适用范围时,才使用此技能。
  • 进行更改前,请根据当前官方文档核实命令、API 行为、价格、配额、凭据和部署影响。
  • 不要将生成的示例视为环境特定测试、安全审查或破坏性操作及高成本操作所需用户批准的替代品。

评论

支持 Markdown