SQL
SQL查询编写、审查、优化与数据库设计专家
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:SQL。 它的用途是:SQL查询编写、审查、优化与数据库设计专家 完整的 Skill 内容见:https://321skill.com/skills/sql-x-2/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
'我的查询SELECT * FROM orders WHERE status = 'pending' 很慢,EXPLAIN显示全表扫描,请帮我优化',它会分析表结构,建议在status列上创建索引,并重写为覆盖索引查询。另一个例子:'我需要设计一个用户订单表,包含用户ID、商品ID、数量、价格、创建时间,支持按时间范围查询',它会生成完整的CREATE TABLE语句,包含主键、外键、复合索引,并给出分区建议。
介绍
这个Skill专注于解决关系型数据库使用中的各类实际问题。当您遇到查询缓慢、EXPLAIN显示顺序扫描、索引未被使用、JOIN后出现重复或缺失数据、死锁、锁超时、连接数过多、事务未提交等场景时,它能够快速定位问题并提供优化方案。同时,它还能帮助您设计表结构、键、列类型,进行数据建模的规范化或反规范化,决定使用JSON列还是真实列,并规划数据库迁移策略。
使用方法非常简单:您只需描述具体问题或需求,例如“这个查询很慢,EXPLAIN显示全表扫描”或“我需要设计一个订单表,支持多商户”,它就会自动分析并给出可执行的SQL建议、索引优化、DDL语句或迁移步骤。它支持MySQL、SQLite、MariaDB、SQL Server等主流关系数据库,能够处理窗口函数、CTE、键集分页、UPSERT、全文搜索、多租户、行级安全、时区处理等高级功能。
适合后端开发、数据分析师、运维工程师、数据库管理员等需要频繁与SQL打交道的技术角色。无论您是调试慢查询、设计新表结构,还是执行线上ALTER TABLE或数据迁移,它都能显著提升效率。对于需要批量CSV导入、引擎间数据迁移、分区表设计等场景,它也能提供可靠指导。
使用建议:请明确指定您使用的数据库类型(MySQL/SQLite/MariaDB/SQL Server),以便获得最准确的语法和优化建议。注意,该Skill不适用于PostgreSQL服务器内部调优(如vacuum、work_mem参数调整)以及ORM框架内的Schema建模。在进行线上操作前,请务必在测试环境中验证生成的SQL。
核心特点
与同类SQL技能不同,它同时覆盖MySQL、SQLite、MariaDB、SQL Server四种数据库,从查询优化、索引设计到迁移规划全流程,且能处理多租户、行级安全、时区等高级场景,而不仅仅是基础SQL编写。
注意事项
不适用于PostgreSQL服务器内部调优(如vacuum、work_mem)以及ORM框架内的Schema建模。
常见问题
如何优化慢查询?
提供你的查询语句和EXPLAIN结果,它会分析全表扫描、索引使用情况,并给出加索引、重写查询或调整表结构的建议。
支持哪些数据库?
支持MySQL、SQLite、MariaDB、SQL Server,但不支持PostgreSQL的内部调优和ORM建模。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/sql-x-2/raw/index.md 读取 SQL 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/sql-x-2/raw/index.md(查看排版版本)