Prisma Optimize 现已全面上市。使用它来简化查询分析,生成可操作的洞察,并通过建议来识别和优化有问题查询,从而提升数据库性能。
查询性能:现在简单到午休时间就能提升
您构建的应用程序在开发阶段运行完美,但一旦上线,就会变慢。页面加载缓慢,特定查询效率低下,而找出根本原因就像一场猜谜游戏。是未索引的列吗?是查询返回了太多数据吗?手动梳理日志可能需要数小时,尤其是在没有正确工具来发现问题的情况下。
Prisma Optimize 如何解决此问题: Prisma Optimize 消除了查询故障排除中的猜测。它自动识别有问题的查询,突出性能瓶颈,并提供可操作的建议。您还可以实时跟踪优化效果,让您专注于构建应用程序,同时 Prisma Optimize 帮助您微调性能。
简化的查询洞察与优化
快速的数据库查询对于应用程序性能至关重要,但追踪缓慢的查询并修复它们可能很复杂。Prisma Optimize 通过以下方式简化了这一过程:
- 自动识别有问题查询。
- 提供关键性能指标和有针对性的改进建议。
- 提供对原始查询的洞察,以进行更深入的分析。
借助 Prisma Optimize,您无需复杂的设置或额外的基础设施即可优化数据库。
获取性能指标并查看原始查询
Prisma Optimize 允许您从应用程序运行中创建录制并查看查询延迟。
您还可以点击特定查询,查看生成的原始查询、识别错误并获取更全面的性能洞察。
提升查询的专家建议
Prisma Optimize 提供可操作的建议,以提升查询性能,为您节省数小时的手动故障排除时间。当前建议包括(未来还将推出更多):
- 返回行数过多: 通过限制不必要的数据检索来减轻负载。
- 对未索引列进行查询过滤: 识别哪些地方添加索引可以提高性能。
- 由
LIKE
操作导致的全表扫描: 当查询中检测到低效操作符时,建议更高效的替代方案。
您可以比较不同录制中的查询延迟,以评估应用这些建议后的性能改进。
与 Prisma AI 交互以从每条建议中获取更多洞察
点击任何建议中的“询问 AI”按钮,与 Prisma AI 交互,并获取针对该建议的更多洞察。
试用示例应用程序
浏览 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 邮件列表