SuperAPI AI 工具集

prisma-expert

编程与开发

查看项目

更新于 10-16 05:45

技能介绍

用途:这是一个面向 Prisma ORM 的专家型技能,帮助处理 schema 设计、迁移、查询优化、关系建模以及数据库操作。适用范围明确为 PostgreSQL、MySQL 和 SQLite。若问题属于原始 SQL 优化、数据库服务器配置或基础设施层面的连接池,该技能会建议改用 postgres-expert、mongodb-expert、database-expert 或 devops-expert。

主要能力:涉及四大类问题。其一为 Schema 设计,处理关系定义、缺失索引、枚举同步与字段类型不匹配;可用 npx prisma validate、npx prisma format 校验与格式化,用 npx prisma migrate diff 检查 schema 漂移。其二为迁移,处理团队环境冲突、失败迁移、影子数据库与生产部署问题;可用 npx prisma migrate status 查看状态,开发用 npx prisma migrate dev --name descriptive_name,生产用 npx prisma migrate deploy,失败时用 npx prisma migrate resolve 标记已应用或回滚。其三为查询优化,针对 N+1、过度 include、缺少 select 和索引缺失,建议用 include 或 select,复杂聚合用 $queryRaw,并可启用查询日志观察 query 与 duration。其四为连接管理与事务,涉及连接池耗尽、serverless 连接泄漏,以及事务死锁与隔离级别;资料给出连接 URL 参数 connection_limit 与 pool_timeout 的写法,以及 $transaction 的顺序与交互式用法、maxWait、timeout、isolationLevel 等参数。

使用方式:按环境检测开始,检查 Prisma 版本、schema 中的 provider、已有迁移目录和 Prisma Client 生成状态,然后定位问题类别、识别反模式、按最小到完整的渐进方式修复,最后用 Prisma CLI 与测试验证。资料另附代码审查清单,涵盖 schema 质量、查询模式、性能和迁移安全性。

限制:资料仅说明其适用范围与技术要点,未提供收费、价格、平台或效果数据;具体行为以实际项目与 Prisma 官方文档为准。