錄製
錄製功能可協助開發人員除錯並將查詢集隔離到不同的工作階段(稱為錄製)。這種目標明確的方法能夠進行精確的效能分析和最佳化,避免混合來自不同應用程式或測試回合的查詢,從而獲得更清晰的見解和更有效的除錯。
管理錄製工作階段
您可以透過按一下開始錄製和停止錄製按鈕,手動開始和停止錄製工作階段。
警告
如果達到 1 萬次查詢限制,或應用程式的 Prisma 結構描述變更,錄製將會自動停止。
識別錄製工作階段
您可以重新命名和標記您的錄製工作階段,以便輕鬆識別和瞭解內容。按一下工作階段的預設名稱,然後輸入所需的名稱。
錄製工作階段中擷取的資料
每個錄製工作階段都會擷取有關應用程式中執行的查詢的詳細資訊,包括
- 工作階段期間執行的所有查詢。
- Prisma ORM 產生並傳送至資料庫的原始查詢,顯示為原始查詢。
- 查詢模式的執行次數,列為計數。
- 查詢效能指標.
- 查詢執行期間遇到的錯誤。
每個錄製最多可包含 1 萬次查詢。儲存保留期限沒有限制。
來自錄製工作階段的建議
當錄製工作階段結束時,「最佳化」會產生建議,例如
- 傳回過多列
- LIKE 運算子造成完整資料表掃描
- 在未建立索引的欄位上查詢
- 重複查詢
- 過度擷取
- 使用
@db.Money
- 使用
@db.Char(n)
- 使用
@db.VarChar(n)
- 使用
timestamp(0)
或timestamptz(0)
- 使用
CURRENT_TIME
- 在資料庫中儲存大型物件或 BLOB
- 在唯一欄位上建立索引
- 長時間執行的交易
- 不必要的索引
資訊
使用 Prisma AI 詢問有關建議的後續問題。
深入瞭解「最佳化」產生的建議,請按一下這裡。