你的SQL正在悄悄拖垮系统!Supabase开源的这个Skill让AI自动帮你优化Postgres性能
你的SQL正在悄悄拖垮整个系统
写了几百行 Postgres 代码,上线后发现慢查询把数据库 CPU 打满——这大概是很多后端程序员最崩溃的时刻之一。
Supabase 最近开源了一个超级实用的 Skill:supabase-postgres-best-practices,专门帮 AI Agent 在写 SQL 的时候自动遵循 Postgres 性能最佳实践。简单说就是:你让 AI 查数据库,AI 会自动带上优化建议一起返回。
8 大规则体系,覆盖你所有痛点
这个 Skill 按影响级别把 Postgres 优化规则分成 8 大类:
- Query Performance(CRITICAL):索引策略、避免全表扫描、EXPLAIN 分析
- Connection Management(CRITICAL):连接池配置、serverless 环境下的连接限制
- Security & RLS(CRITICAL):Row-Level Security 策略、权限最小化
- Schema Design(HIGH):表结构设计、索引选择、分区策略
- Concurrency & Locking(MEDIUM-HIGH):事务隔离级别、死锁预防
- Data Access Patterns(MEDIUM):N+1 查询消除、批量操作、光标分页
- Monitoring & Diagnostics(LOW-MEDIUM):pg_stat_statements、慢查询诊断
- Advanced Features(LOW):全文搜索、JSONB 优化、PostGIS
每条规则都有「错误示例 → 正确示例」的对比,附带 EXPLAIN 输出和具体性能数据。
我实际用了一下
比如你问 AI:「帮我查一下这个月下单超过5次的客户」,普通的 AI 会写:
SELECT * FROM orders WHERE created_at >= '2025-01-01' AND customer_id IN ( SELECT customer_id FROM orders GROUP BY customer_id HAVING COUNT(*) > 5);
有了这个 Skill,AI 会先告诉你:这个子查询在大表上会有 N+1 风险,建议改成 JOIN + 索引,然后给出优化版本。这个反馈是内嵌在 AI 思考链路里的,不需要你另外去查文档。
适用场景
- AI 代码助手自动 Code Review(接 Claude/Cursor)
- 数据库迁移前的自动检查
- 后端工程师写 SQL 时的实时优化建议
- Supabase 项目性能审计
这个 Skill 来自 Supabase 官方维护的 agent-skills 仓库,目前 1.8k Stars,评分 B(8.0 分),质量有保障。强烈建议所有用 Postgres 的团队都装一个。
评论区
0 条评论
登录后可评论。