无尘阁日记

无尘阁日记

WorkBuddy技能评测 #150 | postgres-patterns:慢查询、索引和 schema 的实战约定
silcano

基本信息

  • 技能名:postgres-patterns
  • 来源仓库 Star 数:35,180(everything-claude-code 社区合集)
  • 单技能下载量:平台未公开
  • 分类:Backend & API
  • 数据来源:SkillKit 中央技能库(WorkBuddy 生态的第三方技能市场)

它解决了什么痛点

PostgreSQL 强大但容易用错:该建复合索引的地方建了三个单列索引、LIKE '%x%' 全表扫、JSONB 字段乱用 GIN 索引、大表加列锁表。这些问题在小数据量下毫无感觉,上线半年后才开始半夜告警。技能把 Supabase 实践里沉淀的套路固化下来。

对我有没有用(技术 / 自媒体 / AI / 读书)

技术方向:有用,只要你的项目用 Postgres(或 Supabase,你在做网站时很可能用得上)就值得参考。但注意:你现在的博客是 MySQL(Z-Blog),两者的索引策略相通、语法细节不同,别照抄 SQL。AI 方向:中等。自媒体:数据库优化类文章长尾流量好。读书:无关。

典型场景

文章表涨到 50 万行,按标题模糊搜索变慢。装此技能后,AI 会建议改用 pg_trgm + GIN 索引、把 SELECT * 换成只取需要字段、并对排序字段建复合索引。成果:搜索从 4 秒降到 200 毫秒,且不会在大表上锁死。

一句话结论

用 Postgres/Supabase 就值得读;用 MySQL 也能拿走索引思路,但别抄语法。

📊 完整对比数据见在线总表:WorkBuddy 技能市场全量调研总表(腾讯文档)