Prisma Optimize现已全面可用。使用它来简化查询分析,生成可操作的见解,并通过使用建议来识别和优化问题查询,从而提高数据库性能。
查询性能:现在简单到足以在午餐时间进行改进
您开发了一个在开发过程中运行完美的应用程序,但一旦上线,事情就变慢了。页面滞后,特定查询拖慢,而识别根本原因感觉像一场猜谜游戏。是未索引的列吗?是查询返回了太多数据吗?手动梳理日志可能需要数小时,尤其是在没有合适工具来发现问题的情况下。
Prisma Optimize 如何解决这个问题: Prisma Optimize 消除了查询故障排除中的猜测。它自动识别有问题的查询,突出显示性能瓶颈,并提供可操作的建议。您还可以实时跟踪优化效果,让您专注于构建应用程序,而 Prisma Optimize 则帮助您微调性能。
简化的查询洞察和优化
快速的数据库查询对于应用程序性能至关重要,但查找慢查询并修复它们可能很复杂。Prisma Optimize 通过以下方式简化了此过程:
- 自动发现问题查询。
- 提供关键性能指标和有针对性的改进建议。
- 提供原始查询的洞察,以便进行更深入的分析。
使用 Prisma Optimize,您无需复杂的设置或额外的基础设施即可优化数据库。
获取性能指标并查看原始查询
Prisma Optimize 允许您从应用程序运行中创建录制并查看查询延迟。

您还可以点击特定查询以查看生成的原始查询,识别错误,并访问更全面的性能洞察。

专家建议,改进您的查询
Prisma Optimize 提供可操作的建议来提高查询性能,为您节省数小时的手动故障排除时间。当前的建议包括(更多建议正在开发中):
- 返回行数过多: 通过限制不必要的数据检索来减少负载。
- 在未索引列上进行查询过滤: 识别哪些地方的索引可以提高性能。
- 由
LIKE操作引起的全表扫描: 在查询中检测到低效运算符时,建议更有效的替代方案。
您可以比较不同录制中的查询延迟,以评估应用这些建议后的性能改进。

与 Prisma AI 互动,获取每条建议的进一步见解
点击任何建议中的询问AI按钮,即可与Prisma AI互动,并获取特定于所提供建议的额外见解。

试用示例应用程序
在Prisma仓库中探索我们的示例应用程序,以跟随操作并使用Prisma Optimize优化查询性能。
starter一个Prisma Optimize入门应用程序optimize-excessive-rows一个示例应用程序,演示Optimize提供的“返回行数过多”建议。optimize-full-table-scan一个示例应用程序,演示Optimize提供的“由 LIKE 操作引起的全表扫描”建议。optimize-unindexed-column一个示例应用程序,演示Optimize提供的“在未索引列上进行查询过滤”建议。开始优化您的查询
立即开始使用Prisma Optimize,亲身体验它为您的查询性能带来的改进。通过X或我们的更新日志获取Prisma的最新消息。如果您需要支持,请联系我们的Discord。
开始使用 Prisma Optimize
阅读文档
不要错过下一篇文章!
订阅 Prisma 新闻通讯