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 如何帮助我掌握幕后的情况。

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

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

Prisma Optimize 通过提供对你的数据库操作的清晰见解,直接解决了这些问题。它使开发者能够精确定位慢查询,识别数据过度获取,并找出数据库 Schema 中效率低下的关系。借助 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 新闻通讯