錄製
錄製功能幫助開發者除錯並將查詢集隔離成不同的會話,這些會話被稱為錄製。這種有針對性的方法透過防止來自不同應用程式或測試輪次的查詢混淆,從而實現精確的效能分析和最佳化,帶來更清晰的洞察和更有效的除錯。
管理錄製會話
您可以透過點選“**開始錄製**”和“**停止錄製**”按鈕來手動開始和停止錄製會話。
警告
如果達到 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 生成的建議。