Prisma Optimize 现已全面上市。使用它来简化查询分析,生成可操作的见解,并通过使用建议来识别和优化有问题的查询,从而提高数据库性能。
查询性能:现在简单到可以在午休时间改进
您构建了一个在开发期间完美运行的应用程序,但是一旦上线,速度就会变慢。页面滞后,特定查询拖慢速度,并且找出根本原因感觉像是在猜谜游戏。是未索引的列吗?还是查询返回的数据过多?手动梳理日志可能需要数小时,尤其是在没有合适的工具来发现问题的情况下。
Prisma Optimize 如何解决此问题: Prisma Optimize 消除了查询故障排除中的猜测。它自动识别有问题的查询,突出显示性能瓶颈,并提供可操作的建议。您还可以实时跟踪优化的影响,使您可以专注于构建应用程序,同时 Prisma Optimize 帮助您微调性能。
简化的查询见解和优化
快速的数据库查询对于应用程序性能至关重要,但是跟踪缓慢的查询并修复它们可能很复杂。Prisma Optimize 通过以下方式简化了此过程
- 自动显示有问题的查询。
- 提供关键性能指标和有针对性的改进建议。
- 提供对原始查询的见解,以进行更深入的分析。
借助 Prisma Optimize,您可以优化数据库,而无需复杂的设置或其他基础设施。
获取性能指标并查看原始查询
Prisma Optimize 使您可以从应用程序运行中创建录制,并查看查询延迟
您还可以单击特定查询以查看生成的原始查询,识别错误并访问更全面的性能见解
改进查询的专家建议
Prisma Optimize 提供可操作的建议,以提高查询性能,从而节省您数小时的手动故障排除时间。目前的建议包括(并且还有更多):
- 返回的行数过多: 通过限制不必要的数据检索来减少负载。
- 在未索引的列上进行查询过滤: 识别索引将在何处提高性能。
- 由
LIKE
操作引起的完全表扫描: 当在查询中检测到低效运算符时,建议更有效的替代方案。
您可以比较不同录制之间的查询延迟,以评估应用这些建议后的性能改进
与 Prisma AI 交互,从每个建议中获得更深入的见解
单击任何建议中的Ask AI按钮,与Prisma AI交互,并获得特定于所提供建议的更多见解
试用示例应用程序
在 Prisma 存储库中浏览我们的示例应用程序,以进行跟进并使用 Prisma Optimize 优化查询性能
演示 | 描述 |
---|---|
starter | Prisma Optimize starter 应用程序 |
optimize-excessive-rows | 一个示例应用程序,演示了 Optimize 提供的“返回的行数过多”建议。 |
optimize-full-table-scan | 一个示例应用程序,演示了 Optimize 提供的“由 LIKE 操作引起的完全表扫描”建议。 |
optimize-unindexed-column | 一个示例应用程序,演示了 Optimize 提供的“在未索引的列上进行查询过滤”建议。 |
开始优化您的查询
立即开始使用 Prisma Optimize,看看它为您的查询性能带来的改进。通过 X 或我们的更新日志,随时了解 Prisma 的最新动态。如果您需要支持,请联系我们的 Discord。
开始使用 Prisma Optimize
阅读文档
不要错过下一篇文章!
注册 Prisma 新闻通讯