暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

[译文] SQL SERVER – 查询成本 100%

原创 小小亮 2021-08-10
810

如何调整查询成本为 100% 的 T-SQL?

这确实是一个有趣的问题,我在综合数据库性能健康检查期间收到过。今天我们来讨论一下。

我向我的客户询问了更多问题,以了解他们对查询成本为 100% 的 T-SQL 的含义。似乎他们运行了一个查询,并且查询的成本是 100%。按照他们的说法,他们运行的每个查询的查询成本都是 100%。这确实让他们感到惊讶,并希望我帮助他们调整查询以降低成本。

这是一张图片,让您了解他们在讨论查询成本时的含义。

图片.png

嗯,这就是答案。如果您正在运行单个查询,则该查询的成本将始终为 100%,因为它是单个查询。但是,如果您运行 1 个以上的查询,则成本将在各个查询之间分配。例如,如果您运行 3 个查询并且它们都相等,您可能会看到它们的百分比分别为 33%。

图片.png

就我而言,客户端运行的是单个查询,这就是他们将查询成本视为 100% 的原因。

图片.png

但是,在某些情况下,您会看到一个查询显示成本为 100%,而另一个查询仅显示为 0%。在这种情况下,您肯定需要注意非常昂贵的查询并开始调整它。

这是我必须说的一件事,你不应该 100% 依赖于 % 数字。它们很可能具有误导性。这是您应该观看的视频,以了解如何编写高效的查询。

文章来源:https://blog.sqlauthority.com/2021/07/23/sql-server-query-cost-100/

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论