SuperAPI AI 工具集

prisma-query-optimizer

通用与其它

查看项目

更新于 10-16 01:35

技能介绍

用途:分析项目中的 Prisma 查询,找出性能问题并给出优化建议,适用于优化、分析、审计或审查 Prisma 查询的场景。

主要能力:检测循环内执行 Prisma 查询的 N+1 问题;识别初始查询后访问关联数据却未 include 的缺失预加载;标记 where 子句中的外键、orderBy 字段及未加 @unique 的唯一查询字段等可能缺少索引的情况;发现同一请求中重复获取相同数据的冗余查询;识别 include 过宽而只需部分字段的过度获取;标记大型表上无 take/skip 的 findMany;以及为仅需计数却全量拉取的查询建议改用 count。

使用方式:在指定文件或项目中定位所有 Prisma 查询调用,逐条检查上述问题,然后按固定结构输出报告,分为 Critical Issues、Warnings、Suggestions 和 Summary。生成输出前需先读取 config/defaults.md,并据此调整模式、导入和代码示例。修复建议包括使用 include、添加 @@index、复用查询结果、改用 select、加入 take/skip 与 orderBy、改用 count 等。更多优化模式见 references/patterns.md。

适用场景:使用 Prisma 的项目进行查询性能审查、代码审计或优化咨询。

限制:具体配置项、支持的 Prisma 版本、安装方式与运行命令暂未提供;输出效果依赖用户配置的栈与代码上下文。