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',
})
);