2024 年 5 月 15 日

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

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

Prisma Optimize in Early Access

您是否曾想知道 Prisma ORM 在幕后精心设计的 SQL 查询?或者,您是否旨在提升应用程序的性能和用户体验?Prisma Optimize 的出现将改变您理解和改进项目的方式。

Prisma Optimize 提供了对 Prisma ORM 内部工作原理前所未有的访问权限,完全透明地展示了生成的 SQL 和运行效率。

我们今天发布了 Optimize 的早期访问版,并将在未来几个月内添加几个令人兴奋的新功能。我们邀请您向我们提供反馈,帮助塑造该产品的未来。

真实世界的示例

为了演示 Prisma Optimize 的强大功能,我采用了 Dub.co(一个使用 Prisma ORM 的杰出开源项目),并创建了一个视频演示,展示了 Prisma Optimize 如何帮助我掌握底层发生的情况。

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

缓慢的应用程序会让用户感到沮丧,并可能阻碍业务增长。通常,根本原因在于数据库交互,这可能既复杂又不透明。低效的查询、过度的数据获取以及优化不良的数据库架构是导致性能下降的常见罪魁祸首。

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

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

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

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

Prisma Optimize 是您在开发期间使用的工具,一般工作流程如下所示

  • 您确定要分析的应用程序的某个方面。这可能是 UI 交互或后台处理作业。
  • 然后,您启用 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. 运行您的应用程序。

    系统将提示您使用 Platform 帐户登录。

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


立即试用 Optimize

不要错过下一篇文章!

注册 Prisma 新闻邮件