隆重推出 Prisma Optimize——一种调试性能相关问题、提升应用速度并了解 Prisma ORM 内部机制的全新方式!
您是否曾好奇 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 安装并集成到现有应用程序中,或使用示例应用程序进行实验
-
安装 Optimize 扩展
-
启用
tracing预览功能,然后运行npx prisma generate -
使用 Optimize 扩展扩展您的 Prisma 客户端
-
在浏览器中访问 Prisma Optimize 仪表板并开始新的录制。
-
运行您的应用程序。
系统将提示您使用平台帐户登录。
-
您现在可以在仪表板上查看实时结果!
立即试用 Optimize
不要错过下一篇文章!
订阅 Prisma 新闻通讯