2024 年 9 月 9 日

利用人工智能驱动的分析和建议,提升您的应用程序性能

Prisma Optimize 现已正式发布。使用它来简化查询分析,生成可操作的见解,并通过使用建议来识别和优化有问题的查询,从而提高数据库性能。

Hero image for Prisma Optimize featuring AI-driven query analysis with code snippet and magnifying glass.

查询性能:现在简单到可以在午休时改进

您构建了一个在开发期间运行完美的应用程序,但一旦上线,速度就会变慢。页面滞后,特定查询拖慢速度,并且确定根本原因感觉像是一场猜谜游戏。是未索引的列吗?查询返回的数据太多了吗?手动梳理日志可能需要数小时,尤其是在没有合适的工具来发现问题的情况下。

Prisma Optimize 如何解决此问题: Prisma Optimize 消除了查询故障排除的猜测。它会自动识别有问题的查询,突出显示性能瓶颈,并提供可操作的建议。您还可以实时跟踪优化效果,从而使您可以专注于构建应用程序,而 Prisma Optimize 可以帮助您微调性能。

简化的查询洞察和优化

快速的数据库查询对于应用程序性能至关重要,但是追踪慢查询并进行修复可能很复杂。 Prisma Optimize 通过以下方式简化了此过程:

  • 自动显示有问题的查询。
  • 提供关键性能指标和有针对性的改进建议。
  • 提供对原始查询的深入分析。

借助 Prisma Optimize,您可以优化数据库,而无需复杂的设置或其他基础架构。

获取性能指标并查看原始查询

Prisma Optimize 允许您创建来自应用程序运行的 录制,并查看查询延迟

A recording consisting of query performance insights

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

A recording consisting of a more comprehensive query performance insights

专家建议,以改善您的查询

Prisma Optimize 提供了可操作的建议,以增强查询性能,从而节省您数小时的手动故障排除时间。当前的建议包括(并且将来会有更多)

  • 返回的行数过多: 通过限制不必要的数据检索来减少负载。
  • 在未索引的列上进行查询过滤: 确定索引将在何处提高性能。
  • LIKE 操作引起的完整表扫描: 在查询中检测到低效的运算符时,建议使用更有效的替代方法。

您可以比较不同录制之间的查询延迟,以评估应用这些建议后的性能改进

Comparing performance after applying the recommendations provided by optimize

与 Prisma AI 交互,以从每个建议中获得更多见解

单击任何建议中的 Ask AI 按钮,与 Prisma AI 交互,并获得特定于所提供建议的其他见解

GIF of an interaction with Prisma AI chatbot to gain more insights on a specific recommendation

试用示例应用程序

浏览 Prisma 存储库中的 示例应用程序,以按照步骤操作并使用 Prisma Optimize 优化查询性能

演示描述
启动器Prisma Optimize 启动器应用程序
optimize-excessive-rows一个示例应用程序,演示了 Optimize 提供的“返回的行数过多”建议。
optimize-full-table-scan一个示例应用程序,演示了 Optimize 提供的 “由 LIKE 操作引起的完整表扫描” 建议。
optimize-unindexed-column一个示例应用程序,演示了 Optimize 提供的 “在未索引的列上进行查询过滤” 建议。

开始优化您的查询

立即开始使用 Prisma Optimize,并查看它给您的查询性能带来的改进。 通过 X 或我们的 变更日志 了解 Prisma 的最新动态。 如果您需要支持,请联系我们的 Discord


开始使用 Prisma Optimize



阅读文档

不要错过下一篇文章!

注册 Prisma 新闻通讯