2024 年 5 月 15 日

使用 Prisma Optimize 探索洞見並提升應用程式效能

隆重介紹 Prisma Optimize—一種全新的方式來偵錯效能相關問題、加速您的應用程式,並了解 Prisma ORM 的內部機制!

Prisma Optimize in Early Access

您是否曾好奇 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 安裝並整合到您現有的應用程式中,或使用範例應用程式進行實驗

  1. 安裝 Optimize 擴充功能

  2. 啟用 tracing 預覽功能,並執行 npx prisma generate

  3. 使用 Optimize 擴充功能擴充您的 Prisma Client

  4. 造訪瀏覽器中的 Prisma Optimize 儀表板並開始新的錄製。

  5. 執行您的應用程式。

    系統會提示您使用 Platform 帳戶登入。

  6. 您現在可以在儀表板上查看即時結果!


立即試用 Optimize

別錯過下一篇文章!

訂閱 Prisma 電子報