2024年5月15日

使用 Prisma Optimize 探索洞察并提升应用性能

隆重推出 Prisma Optimize——一种调试性能相关问题、提升应用速度并了解 Prisma ORM 内部机制的全新方式!

Prisma Optimize in Early Access

您是否曾好奇 Prisma ORM 在幕后生成的 SQL 查询?或者您是否曾致力于提升应用程序的性能和用户体验?Prisma Optimize 将彻底改变您理解和改进项目的方式。

Prisma Optimize 提供了对 Prisma ORM 内部运作前所未有的访问权限,对生成的 SQL 和操作效率提供完全透明度。

Prisma Optimize 抢先体验版于今日发布,我们将在未来几个月内增加更多激动人心的新功能。我们邀请您提供反馈,帮助我们塑造这款产品的未来。

一个真实世界的例子

为了展示 Prisma Optimize 的强大功能,我以 Dub.co(一个使用 Prisma ORM 的知名开源项目)为例,制作了一个视频演练,展示 Prisma Optimize 如何帮助我掌握其内部运行机制。

为什么数据库性能瓶颈会导致应用变慢

缓慢的应用程序会使用户感到沮丧,并可能阻碍业务增长。通常,根本原因在于数据库交互,这些交互可能复杂且不透明。低效的查询、过度的数据获取以及优化不佳的数据库模式是导致性能下降的常见原因。

Prisma Optimize 通过提供对数据库操作的清晰洞察,直接解决了这些问题。它使开发人员能够查明慢查询、识别数据过度获取以及识别数据库模式中低效的关系。借助 Prisma Optimize,您可以简化数据库交互,显著加快应用程序速度,确保更流畅、响应更迅速的用户体验。

Prisma Optimize 不仅能帮助您诊断性能问题,还能让您深入了解数据库管理的复杂性,使其成为开发人员在优化应用程序速度的同时学习新技能和知识的不可或缺的工具。

一款用于数据驱动应用程序开发的综合工具

Optimize 是一个客户端扩展 (Client Extension),可以在任何使用 Prisma ORM 的应用程序中启用。它通过与 Prisma ORM 强大的可观测性和日志记录基础设施集成,无缝收集应用程序的性能信息。然后,这些数据会被传输并在直观的仪表板中显示,提供清晰且可操作的洞察。未来,随着我们为 Optimize 增加产品功能,我们将包括提供如何解决我们发现的问题的建议的功能。敬请期待!

Prisma Optimize 是一款您在开发过程中使用的工具,其通用工作流程如下所示:

  • 您识别出您想要分析的应用程序的某个方面。这可能是一个用户界面交互或一个后台处理任务。
  • 然后您启用 Optimize 并激活应用程序的这部分——例如,通过点击网站或访问 API 端点。
  • Optimize 将主动收集所有执行的 Prisma ORM 查询以及关键性能指标,如查询延迟、频率和任何相关错误。它还提供对每个查询生成的精确 SQL 的可见性。

立即免费试用 Optimize,提升您的应用程序性能

开始使用 Prisma Optimize 既快捷又简单。无论您是想增强现有应用程序还是通过演示探索其功能,Optimize 都旨在实现即时集成和快速成果。

要开始使用,只需将 Prisma Optimize 安装并集成到您现有的应用程序中,或使用示例应用程序进行实验

  1. 安装 Optimize 扩展

  2. 启用 tracing 预览功能,并运行 npx prisma generate

  3. 使用 Optimize 扩展您的 Prisma Client

  4. 在您的浏览器中访问 Prisma Optimize 仪表板并开始新的录制。

  5. 运行您的应用程序。

    您将被提示使用平台账户登录。

  6. 您现在可以在仪表板上查看实时结果了!


立即试用 Optimize

不要错过下一篇文章!

订阅 Prisma 新闻通讯

© . All rights reserved.