用途:根据自然语言需求生成 SQL 查询,并优化现有查询、解释复杂查询逻辑,适用于编写数据库查询或优化 SQL 性能的场景。
主要能力:查询生成(从需求自动生成 SQL);查询优化,含索引活用与 N+1 问题消解;查询说明,将复杂查询以可读形式解释;性能分析,解读 EXPLAIN 执行计划;迁移支持,生成 DDL 语句。支持 PostgreSQL、MySQL、SQLite、SQL Server。
使用方式:以自然语言描述表、条件、排序等需求即可生成查询。例如指定表 users、orders,条件为 2024 年下单 3 次以上的用户,按订单数降序。资料给出了 SELECT、JOIN、聚合、子查询等生成示例,以及 N+1 改单查询、添加索引、WHERE 与 HAVING 取舍、EXISTS 替代 IN 等优化示例;查询说明会给出语义概述与执行顺序(FROM、JOIN、WHERE、GROUP BY、HAVING、SELECT、ORDER BY、LIMIT)。DDL 生成示例包含建表与索引创建语句。
适用场景:日常 SQL 编写、慢查询优化、理解他人复杂查询、生成建表与索引 DDL、跨数据库语法差异参考(如 PostgreSQL 的 RETURNING 与 ARRAY_AGG、MySQL 的 AUTO_INCREMENT 与 LIMIT OFFSET、SQLite 的 AUTOINCREMENT)。
限制:资料仅说明技能功能与示例,未提供安装方式、调用命令、运行环境依赖、收费与价格信息,这些内容暂未提供;版本为 1.0.0,最后更新 2025-01-22。