已知限制
以下是使用 Prisma Optimize 时的已知限制。如果您知道任何遗漏的限制,请在我们的社区 Discord 的 #help-and-questions
频道中告知我们。
录制会话的查询限制
每个录制会话最多可以包含 10,000 个查询。一旦达到此限制,录制会话将结束。
每个工作区的录制限制
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 中可见,尽管传递给它们的参数未显示。
驱动程序适配器兼容性
Prisma Optimize 尚不兼容驱动程序适配器。但是,作为一种解决方法,您可以结合使用常规 Prisma Client 和 Prisma Optimize 在本地运行查询,以检查和提高查询性能。