隆重介紹 Prisma Optimize—一種全新的方式來偵錯效能相關問題、加速您的應用程式,並了解 Prisma ORM 的內部機制!
您是否曾好奇 Prisma ORM 在幕後製作的 SQL 查詢?或者,您是否曾致力於提升應用程式的效能和使用者體驗?Prisma Optimize 的目標是改變您理解和改進專案的方式。
Prisma Optimize 提供了前所未有的途徑,深入了解 Prisma ORM 的內部運作,針對產生的 SQL 和操作效率提供完全的透明度。
我們今天發布 Optimize 搶先體驗版,並將在未來幾個月內新增多項令人興奮的新功能。我們邀請您提供意見回饋,協助塑造此產品的未來。
真實世界的範例
為了展示 Prisma Optimize 的強大功能,我採用了 Dub.co 這個知名的開放原始碼專案 (使用 Prisma ORM),並製作了一個影片逐步解說,展示 Prisma Optimize 如何協助我掌握底層的運作方式。
為何資料庫效能瓶頸會導致應用程式速度變慢
應用程式速度緩慢會讓使用者感到沮喪,並可能阻礙業務成長。通常,根本原因在於資料庫互動,這可能既複雜又不透明。效率低下的查詢、過度擷取資料,以及最佳化不佳的資料庫結構描述是降低效能的常見罪魁禍首。
Prisma Optimize 正面解決這些問題,方法是針對您的資料庫操作提供清晰的洞見。它讓開發人員能夠精確找出速度緩慢的查詢、辨識過度擷取資料的情況,並識別資料庫結構描述中效率低下的關聯性。透過 Prisma Optimize,您可以簡化資料庫互動,大幅提升應用程式速度,確保更流暢、反應更靈敏的使用者體驗。
Prisma Optimize 不僅協助您診斷效能問題,還能讓您了解資料庫管理的複雜性,使其成為開發人員提升應用程式速度最佳化技能,同時學習新技能和知識不可或缺的工具。
資料驅動應用程式開發的綜合工具
Optimize 是一個 用戶端擴充功能,可以在任何使用 Prisma ORM 的應用程式中啟用。它透過與 Prisma ORM 強大的可觀察性和記錄基礎架構整合,從您的應用程式無縫收集效能資訊。接著,此資料會傳輸並顯示在直覺式的儀表板中,提供清晰且可據以行動的洞見。展望未來,隨著我們擴展 Optimize 的產品功能,我們將加入一些功能,針對如何解決我們發現的問題提出建議。敬請期待!
Prisma Optimize 是您在開發期間使用的工具,一般工作流程如下所示
- 您識別出想要分析的應用程式的某個方面。這可能是 UI 互動或背景處理工作。
- 接著,您啟用 Optimize 並啟動應用程式的這部分 — 例如,在網站上點擊或點擊 API 端點。
- Optimize 將主動收集所有執行的 Prisma ORM 查詢,以及關鍵效能指標,例如查詢延遲、頻率和任何相關錯誤。它還提供每個查詢產生的確切 SQL 的可見性。
今天就試用 Optimize 並免費提升應用程式效能
開始使用 Prisma Optimize 既快速又簡單。無論您是想增強現有的應用程式,還是透過示範探索其功能,Optimize 都能立即整合並快速產生結果。
若要開始使用,只需將 Prisma Optimize 安裝並整合到您現有的應用程式中,或使用範例應用程式進行實驗
-
安裝 Optimize 擴充功能
-
啟用
tracing
預覽功能,並執行npx prisma generate
-
使用 Optimize 擴充功能擴充您的 Prisma Client
-
造訪瀏覽器中的 Prisma Optimize 儀表板並開始新的錄製。
-
執行您的應用程式。
系統會提示您使用 Platform 帳戶登入。
-
您現在可以在儀表板上查看即時結果!
立即試用 Optimize
別錯過下一篇文章!
訂閱 Prisma 電子報