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