慢查询别乱加索引,这款Skill查

优化SQL查询速度和数据库索引设计。

sql-optimization-patterns 是帮助开发者分析慢查询、选择索引和调整 SQL 的 Skill。给它查询语句、表结构、数据规模和执行计划,AI 才能围绕实际瓶颈提出修改方向。

它把 EXPLAIN 放在核心位置。执行计划能说明数据库准备怎么取数、连接哪些表;带实际执行统计时,还能看耗时和估算之间的差异。涉及实际执行的分析,需要先确认查询能在当前环境安全运行。

例如按邮箱查用户很慢,问题未必只是“没加索引”。如果查询对邮箱做了小写转换,就要检查现有索引能否服务这种条件,再考虑表达式索引或规范化存储等方案。

文档还覆盖组合索引、部分索引、只取必要字段等思路。具体用哪一种,要对应查询形状和数据分布,不能看到全表扫描就一律判错,也不能把换一种 JOIN 写法当成必然提速。

索引本身要占空间,写入时也要维护。因此优化要把查询收益和写入成本一起比较,并在修改前后用同类数据验证。适合已经有一条明确的慢 SQL,需要从“猜哪里慢”走向可检查方案的人。

分类:数据分析

来源仓库:wshobson/agents

适合用来做什么

  • 帮我分析这个 SQL 查询的性能瓶颈并优化它。
  • 请为我设计一个合适的索引策略来加速这个查询。

安装 sql-optimization-patterns

npx skills add https://www.iskills.cc/skills/wshobson/agents/sql-optimization-patterns/SKILL.md

在本机终端执行安装命令。安装前请阅读原始说明,确认所需工具、账号和权限。

查看安装步骤 · 查看常见问题

查看 sql-optimization-patterns 的用途与原始说明

浏览全部 Skill 指南