supabase-postgres-best-practices
Supabase Postgres 最佳实践
面向 Postgres 的性能优化指南,由 Supabase 维护。包含 8 大类规则,按影响程度排序,用于指导自动化查询优化与表结构设计。
何时使用
在以下场景参考本指南:
- 编写 SQL 查询或设计表结构
- 实现索引或查询优化
- 排查数据库性能问题
- 配置连接池或扩展
- 利用 Postgres 特有功能做优化
- 使用行级安全(RLS)
规则类别与优先级
| 优先级 | 类别 | 影响 | 前缀 |
|---|---|---|---|
| 1 | 查询性能 | 关键 | query- |
| 2 | 连接管理 | 关键 | conn- |
| 3 | 安全与 RLS | 关键 | security- |
| 4 | 表结构设计 | 高 | schema- |
| 5 | 并发与锁 | 中高 | lock- |
| 6 | 数据访问模式 | 中 | data- |
| 7 | 监控与诊断 | 低中 | monitor- |
| 8 | 高级特性 | 低 | advanced- |
使用方式
阅读单条规则文件获取说明与 SQL 示例:
rules/query-missing-indexes.md
rules/query-partial-indexes.md
rules/_sections.md
每条规则包含:为何重要、错误 SQL 示例、正确 SQL 示例、可选的 EXPLAIN 输出或指标、补充说明与参考、以及适用时的 Supabase 说明。
完整展开版见 rules/ 目录下各 .md 规则文件。
More from kunhai-88/skills
marketing-ideas
需要营销创意、灵感或策略时使用。触发词:marketing ideas、growth ideas、how to market、marketing strategies、marketing tactics、ways to promote、ideas to grow。提供 140 个已验证的营销方法,按类别组织。
31marketing-psychology
将心理学原理、心智模型或行为科学应用于营销时使用。触发词:心理学、心智模型、认知偏差、说服、行为科学、人们为何购买、决策、消费者行为。提供 70+ 面向营销的心智模型。
16agent-browser
浏览器自动化工具,用于网页导航、交互、截图、录制等。当需要自动化浏览器操作、测试网页、抓取网页内容、填写表单、截图、录制视频,或提到「浏览器自动化」「网页测试」「agent-browser」「浏览器操作」时使用。
12audit-website
使用 squirrelscan CLI(squirrel)对网站进行审计,覆盖 SEO、技术、内容、性能、安全等 140+ 规则。当需要分析网站健康、排查技术 SEO、检查死链、校验 meta 与结构化数据、生成站点审计报告、对比改版前后,或提到「网站审计」「audit website」「squirrel」「站点健康检查」时使用。
8better-auth-best-practices
集成 Better Auth(TypeScript 鉴权框架)时使用。支持邮箱密码、OAuth、魔法链接、Passkey 等,通过插件扩展。编写或配置 Better Auth 时触发。
8ux
创建卓越的用户体验设计,包含用户研究、信息架构、交互设计、可用性评估。当用户需要设计界面、优化用户体验、进行可用性分析、创建用户流程、设计交互原型,或提到「ux」「用户体验」「交互设计」「可用性」「用户研究」时使用。产出专业、有洞察力的 UX 设计方案,避免通用化设计。
7