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