跳至主要內容

關於 Prisma Optimize 的已知限制

以下是使用 Prisma Optimize 時的已知限制。如果您發現有任何遺漏的限制,請透過我們 Discord 社群中的 #help-and-questions 頻道告知我們。

錄製工作階段的查詢限制

每個 錄製工作階段 (recording session) 最多可包含 10,000 筆查詢。一旦達到此限制,該錄製工作階段將會結束。

每個工作區的錄製限制

每個 工作區 (workspace) 最多可包含 100 筆 錄製內容

Prisma AI 的範圍與限制

雖然 Prisma AI 可以為執行 建議 提供有用的指引,但仍有一些重要的限制需要注意:

  • 資訊與準確性:AI 提供的建議基於廣泛且通用的知識庫,並無法直接存取 Prisma ORM 的文件。這偶爾可能會導致資訊不準確或過時。

  • 背景資訊與適應性有限:AI 不會保存對話記錄,也不會從過去的互動中學習。其回應屬於通用性質,未必總能解決進階使用者的特定需求。

  • 靜態知識與範圍:AI 的知識是靜態的,可能不包含特定日期之後的最新更新或最佳實踐。它僅在 Prisma ORM 的範疇內提供建議,無法修改或執行程式碼,也無法直接與使用者的環境互動。

搭配使用 Prisma Accelerate 用戶端擴充與 Optimize 擴充

當搭配使用 Optimize 用戶端擴充Accelerate 用戶端擴充 時,請確保 Accelerate 用戶端擴充是在最後添加到您的擴充 PrismaClient 中。這能讓可快取的運作項目能被 Optimize 接收。

const prisma = new PrismaClient()
.$extends(
withOptimize({
apiKey: process.env.OPTIMIZE_API_KEY,
}),
)
.$extends(withAccelerate());

MongoDB 建議中的 SQL 參考

Prisma Optimize 為 MongoDB 使用者提供有用的建議,儘管 Prisma AI 的部分解釋可能會參考 SQL 特有的概念。不過,這些 建議 對於 MongoDB 環境仍然實用且適用。

MongoDB 中的原始查詢可見性

在 MongoDB 中可以看到原始查詢 (Raw queries),但傳遞給它們的參數不會顯示。

驅動程式轉接器 (Driver adapter) 相容性

Prisma Optimize 目前尚未與 驅動程式轉接器 相容。不過,作為一種變通方法,您可以在本地端使用常規的 Prisma Client 搭配 Prisma Optimize 來執行查詢,以檢查並改善查詢效能。

© . This site is unofficial and not affiliated with Prisma Data, Inc.