主要内容
该 skill 包含:
-
执行计划分析:如何阅读和理解 EXPLAIN 输出
-
索引设计:索引类型、复合索引、覆盖索引等
-
分区裁剪:Hash 和 Range 分区的优化
-
JOIN 优化:NLJ、Hash Join、Merge Join 的使用场景
-
聚合优化:COUNT、GROUP BY 等聚合函数的优化
-
子查询优化:将相关子查询转换为 JOIN
-
慢查询调优:使用 SQL Audit 定位慢查询
-
实际案例:类型转换导致索引失效的优化案例
使用方式:
# 安装整个仓库的所有 skills
npx skills add amber-moe/oceanbase-doc-skills
# 或只安装 SQL 优化 skill
npx skills add amber-moe/oceanbase-doc-skills#oceanbase-sql-optimization
或者
在 Cursor 中直接引用
在 Cursor 中编写或优化 SQL 时,可以这样引用:
请参考 skills/oceanbase-sql-optimization/SKILL.md 中的优化规则来优化这个 SQL 查询
或更具体:
根据 oceanbase-sql-optimization skill,帮我分析这个 SQL 的执行计划并优化
前提是要把仓库 clone 到本地奥
地址
代码仓库:https://github.com/amber-moe/oceanbase-doc-skills/tree/main/skills/oceanbase-sql-optimization
求社区帮忙检阅 skills,我会不断优化的。