2024年9月9日

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

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 互动,获取每条建议的进一步见解

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

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

试用示例应用程序

在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 新闻通讯

© . This site is unofficial and not affiliated with Prisma Data, Inc.