录制
录制功能帮助开发者调试并将查询集隔离成不同的会话,这些会话被称为录制。这种有针对性的方法通过防止来自不同应用程序或测试轮次的查询混淆,从而实现精确的性能分析和优化,带来更清晰的洞察和更有效的调试。
管理录制会话
您可以通过点击“**开始录制**”和“**停止录制**”按钮来手动开始和停止录制会话。
警告
如果达到 10k 查询限制或应用程序的 Prisma 模式发生更改,录制将自动停止。
识别录制会话
您可以重命名和标记录制会话,以便于识别和提供上下文。点击会话的默认名称并输入所需的名称即可。
录制会话中捕获的数据
每个录制会话都会捕获关于您应用程序中执行的查询的详细洞察,包括:
- 会话期间执行的所有查询。
- 由 Prisma ORM 生成并发送到数据库的原始查询,显示为**原始查询**。
- 查询模式的执行次数,列为**计数**。
- 查询性能指标.
- 查询执行期间遇到的错误。
每次录制最多可包含 10k 个查询。存储保留没有限制。
录制会话的建议
当录制会话结束时,Optimize 会生成以下建议:
- 返回行数过多
- 由 LIKE 操作引起的全面表扫描
- 对未索引列的查询
- 重复查询
- 过度获取
- 使用
@db.Money
- 使用
@db.Char(n)
- 使用
@db.VarChar(n)
- 使用
timestamp(0)
或timestamptz(0)
- 使用
CURRENT_TIME
- 在数据库中存储大对象或 BLOB
- 在唯一列上建立索引
- 长时间运行的事务
- 不必要的索引
信息
使用 Prisma AI 来询问关于建议的后续问题。
在此处了解更多 Optimize 生成的建议。