跳至主要内容

已知限制

以下是使用 Prisma Optimize 时的已知限制。如果您知道任何缺失的限制,请在我们的社区 Discord#help-and-questions 频道中告知我们。

录制会话中的查询限制

每个 录制会话 最多可以包含 10,000 个查询。达到此限制后,录制会话将结束。

每个工作区的录制限制

每个 工作区 最多可以包含 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 中可以看到原始查询,但不会显示传递给它们的参数。

驱动程序适配器兼容性

Prisma Optimize 尚未与 驱动程序适配器 兼容。但是,作为一种解决方法,您可以使用常规 Prisma Client 以及 Prisma Optimize 在本地运行查询以检查和改进查询性能。