跳转到主要内容

FAQ

Optimize 是否自动实施优化?

Prisma Optimize 提供关于如何改进数据库查询的见解和建议。它不会更改任何现有查询或您的 Prisma 模式。

Optimize 中录制会话的保留时间是多久?

存储保留期限没有限制。Optimize 将存储录制会话,直到您显式删除它。

推荐限制是否每月重置?

是的,推荐使用量在每个自然月月初重置。例如,如果您在一个月底前使用了 5 个推荐,您的使用量将在下个月初重置为 0。

如果超出入门套餐的推荐限制,我会被收费吗?

是的,如果您使用的是入门套餐,在一个计费周期内超出 5 个推荐将导致在该周期结束时收取 5 美元的费用。有关更多信息,请访问我们的定价页面

Optimize 如何跟踪用于计费的已查看推荐?它们是根据生成的推荐还是已查看的推荐来计算的?

它们是根据已查看的推荐来计算的。一旦您从推荐表中单击一个推荐并查看该推荐的详细信息页面,它就会被计为已查看。

我可以在生产环境中使用 Prisma Optimize 吗?

不可以,Prisma Optimize 不适用于生产环境。它专为本地开发而设计,在该阶段提供有价值的见解和优化。虽然从技术上讲可以在生产环境中运行它,但这样做可能会导致性能问题或意外行为,因为 Optimize 不是为处理生产工作负载的复杂性和规模而构建的。为了获得最佳体验,我们建议仅在您的开发环境中使用 Prisma Optimize。

您可以使用 Optimize 扩展中的 enable 属性仅在开发环境中运行 Optimize。默认情况下,enable 属性设置为 true

script.ts
import { PrismaClient } from '@prisma/client'
import { withOptimize } from "@prisma/extension-optimize"

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