已知限制
以下是使用 Prisma Optimize 時的已知限制。如果您知道任何遺漏的限制,請在我們社群的 #help-and-questions
頻道上告知我們 Discord。
錄製工作階段的查詢限制
每個錄製工作階段最多可包含 10,000 個查詢。一旦達到此限制,錄製工作階段將會結束。
每個工作區的錄製限制
Prisma AI 的範圍和限制
雖然 Prisma AI 可以提供實作建議的實用指引,但有一些重要的限制需要注意
-
資訊與準確性:AI 根據廣泛、通用的知識庫提供建議,並且無法直接存取 Prisma ORM 文件。這偶爾可能導致不準確或過時的資訊。
-
有限的上下文和適應性:AI 不會保留對話或從先前的互動中學習。其回應是通用的,可能不總是能滿足進階使用者的特定需求。
-
靜態知識和範圍:AI 的知識是靜態的,可能不包含特定日期之後的最新更新或最佳實務。它僅在 Prisma ORM 的上下文中提供建議,並且無法修改或執行程式碼,也無法直接與使用者環境互動。
將 Prisma Accelerate client extension 與 Optimize extension 一起使用
當將 Optimize client extension 與 Accelerate client extension 一起使用時,請確保將 Accelerate client extension 最後新增至您擴充的 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 中可見,儘管傳遞給它們的參數未顯示。
驅動程式配接器相容性
Prisma Optimize 尚不相容於驅動程式配接器。但是,作為一種解決方法,您可以搭配常規 Prisma Client 和 Prisma Optimize 在本地執行查詢,以檢查和改進查詢效能。