Postgres 查询与架构优化 Skill 技能
sickn33-postgres-best-practices
技能简介
sickn33-postgres-best-practices 是一套面向 PostgreSQL / Supabase 的性能与架构优化 Skill,给 Claude、Codex、Claude Code 提供结构化的数据库最佳实践指导。普通代码评审很难发现慢查询隐患和不安全的数据库模式,这个技能把索引选型、Schema 设计、连接池、事务、RLS 权限、监控诊断等经验沉淀成可执行的审查清单。Skillstore 质量分 80(silver 档),版本 1.0.0,MIT 许可,已完成安全审计——静态扫描命中的"可疑模式"经复核全部是 SQL 示例与文档内容。
核心能力
- 查询体检:审查 SQL 的缺失索引、低效过滤条件和糟糕的 JOIN 模式,给出更优写法。
- 索引选型:按查询形态推荐 B-tree、GIN、BRIN、hash、复合、覆盖、部分索引等具体类型。
- Schema 设计:指导数据类型、外键索引、分区、主键与命名规范,兼顾未来扩展。
- 连接与事务:讲解连接池、连接上限、空闲超时、预编译语句的取舍,以及事务范围与锁模式。
- 安全加固:优化 RLS 策略、权限授予、队列处理,落实最小权限。
- 监控诊断:运用 pg_stat_statements、VACUUM、ANALYZE、EXPLAIN ANALYZE 等内置工具。
安装配置
- 执行
npx skillstore add sickn33/postgres-best-practices安装。 - 准备可复现的现场:慢查询日志、Schema 迁移脚本或 EXPLAIN 输出,指导质量取决于输入证据。
- 涉及管理类 SQL(VACUUM、索引创建、权限变更)时,先在预发环境验证再上生产。
- 技能包含脚本、网络与外部命令风险项,建议在受控环境运行。
使用步骤
- 发布前查慢查询:把查询交给 Agent,对照过滤、JOIN、分页、选择列逐项核对索引规则。
- 评审 Schema 迁移:检查数据类型、主键、外键索引、命名与扩展风险,获取精确的迁移修改建议。
- 优化多租户架构:规划主键、RLS 策略、外键索引、分区与数据类型。
- 调优 Supabase:审查连接池、空闲超时、预编译语句与监控查询。
- 制定生产调优计划:结合查询、Schema 与负载约束,输出含索引、池化、事务、监控、上线风险的优先级清单。
适用场景
- 上线前的慢查询评审与索引优化
- 多租户 SaaS 的数据库架构设计
- Supabase 连接池与 RLS 策略调优
- 数据库迁移脚本的安全评审
适用人群
后端工程师、DBA、全栈开发者,以及使用 Supabase/Postgres 做产品开发的独立开发者和中小团队。
工作原理
技能内置 Postgres 查询优化与安全规范知识库,Agent 拿到查询或迁移脚本后,按检查维度逐项比对规则,识别缺失索引、低效模式与权限隐患,并给出带理由的修改建议。它输出的是指导而非自动执行——推荐结论需要结合真实负载、数据量和 Postgres 版本用执行计划验证,管理类 SQL 必须人工审核后应用。
官方链接
团队信息
AI产品库
官方
由 AI 猎手自动发现
评论与建议
登录 后参与评论或提建议