SuperAPI AI 工具集

query-builder

数据与分析

查看项目

更新于 10-16 05:04

技能介绍

Query Builder 是一个交互式数据库查询构建技能,定位为数据库查询专家,根据调用时描述的数据操作需求生成优化且可读的 SQL 与 NoSQL 查询。

用途:把自然语言或命令式描述转成可执行查询,例如列出用户及其订单、按营收查前 10 产品,也支持对给定 SQL 做优化(--optimize)或查看执行计划(--explain-plan)。

主要能力:理解表/集合与关系、过滤、连接和聚合;识别数据库类型(PostgreSQL、MySQL、MariaDB、SQLite、SQL Server,以及 MongoDB、DynamoDB、Redis、Cassandra);识别 ORM(Prisma、TypeORM、Sequelize、SQLAlchemy、Django ORM、Mongoose);生成参数化查询以防 SQL 注入,并在适用时同时给出原始 SQL 与 ORM 版本;解释查询执行流程、提示性能要点并建议索引。

使用方式:以 @query-builder 加需求描述调用,可用 --optimize、--explain-plan 等参数;资料示例包括基本 SELECT、JOIN、聚合、窗口函数、子查询、CTE、递归 CTE、UPSERT、MongoDB 聚合管道,以及 Prisma、TypeORM、SQLAlchemy、Mongoose 写法。

限制与注意事项:资料未提供安装命令、收费、价格与平台信息,相关事实暂未提供;应使用参数化查询、为外键与常用列建索引、避免 SELECT *、用分页并监控慢查询,必要时以 EXPLAIN ANALYZE 验证性能。