关于 supabase-postgres-best-practices
这是一项由 Supabase 维护的 PostgreSQL 优化技能,按影响程度整理性能、架构、安全和运维规则,面向编写或审查数据库查询与设计的开发者,并附有 SQL 示例。
主要功能
- 01覆盖八类优先级规则
- 02查询与索引优化指导
- 03连接管理与锁定实践
- 04安全与行级安全建议
- 05架构及数据访问模式
- 06附解释的 SQL 示例
适用场景
- 01排查缓慢的 PostgreSQL 查询
- 02设计数据库架构与索引
- 03配置连接池
- 04检查行级安全策略
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ makerjackie/ jackie-skills-starter --skill supabase-postgres-best-practices安装后在 Claude Code 中输入/supabase-postgres-best-practices确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
AGENTS.mdCLAUDE.mdreferences/advanced-full-text-search.mdadvanced-jsonb-indexing.mdconn-idle-timeout.mdconn-limits.mdconn-pooling.mdconn-prepared-statements.mddata-batch-inserts.mddata-n-plus-one.mddata-pagination.mddata-upsert.mdlock-advisory.mdlock-deadlock-prevention.mdlock-short-transactions.mdlock-skip-locked.mdmonitor-explain-analyze.mdmonitor-pg-stat-statements.mdmonitor-vacuum-analyze.mdquery-composite-indexes.mdquery-covering-indexes.mdquery-index-types.mdquery-missing-indexes.mdquery-partial-indexes.mdschema-constraints.mdschema-data-types.mdschema-foreign-key-indexes.mdschema-lowercase-identifiers.mdschema-partitioning.mdschema-primary-keys.md详细介绍
(中文)Supabase Postgres 最佳实践
由 Supabase 维护的 Postgres 性能优化综合指南。涵盖 8 个类别的规则,并按影响程度排序,旨在指导自动化查询优化和架构设计。
适用场景
在以下情况下,请参考这些指南:
- 编写 SQL 查询或设计架构
- 实施索引或优化查询
- 排查数据库性能问题
- 配置连接池或扩展容量
- 针对 Postgres 特定功能进行优化
- 使用行级安全(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/schema-partial-indexes.md
references/_sections.md
每个规则文件都包含:
- 简要说明其重要性
- 错误的 SQL 示例及说明
- 正确的 SQL 示例及说明
- 可选的 EXPLAIN 输出或指标
- 其他背景信息和参考资料
- Supabase 特定说明(如适用)
参考资料
评论
支持 Markdown