用途:该技能面向数据库开发与优化,提供三类能力——分析 SQL 查询性能问题、从 DDL 文件生成模式文档、对比两版模式生成迁移 SQL。适用于查询调优、模式梳理与数据库演进管理。
主要能力:query_optimizer.py 可识别 SELECT *、缺失索引提示、N+1 相关子查询、无 WHERE 的全表扫描、JOIN 条件与类型、前导通配符 LIKE 等问题;schema_explorer.py 可从 CREATE TABLE 文件生成表目录、列详情、索引清单、外键关系与 Markdown 文档;migration_generator.py 支持列增删、类型变更、建表/删表、索引变更等迁移语句生成。
使用方式:命令行运行脚本,例如 python scripts/query_optimizer.py --file slow_query.sql、--query "..." 或 --file queries/ --format json --strict;schema_explorer.py --file schema.sql;migration_generator.py --from old_schema.sql --to new_schema.sql;可用 --format json 或 markdown 输出。使用前需确认任务类型、输入 SQL/DDL、目标数据库方言(如 Postgres/MySQL,影响索引建议与迁移语法),信息不明应先询问,仅确认最关键的 2-3 项;用户要求直接起草时可在产物顶部列出假设。
限制与注意:资料未提供安装方式、价格、平台支持范围及实际效果验证。迁移建议先对生产数据副本测试、随正向迁移生成回滚 SQL、新增列先可空再回填再加约束、避免直接重命名列。