gpt4 book ai didi

sql-server - SQL Server执行计划: what are rebinds,中的物理运算符回滚和执行次数?

转载 作者:行者123 更新时间:2023-12-02 08:41:34 28 4
gpt4 key购买 nike

我正在尝试了解 SQL Server 执行计划中的物理运算符。此页面非常有帮助:

http://technet.microsoft.com/en-us/library/ms191158.aspx

SSMS 2008 显示了 SSMS 2005 中未显示的一些物理运算符属性:估计执行次数执行次数。但这些实际上意味着什么,它们与重新绑定(bind)和倒带有何关系?

估计执行次数 特别有趣,因为它似乎没有存储在 XML 中。那么它是如何计算的呢?它似乎等于估计重新绑定(bind) + 估计回绕 + 1.0。但如果是这种情况,为什么执行次数不等于实际重新绑定(bind) + 实际回绕 + 1

谢谢。

最佳答案

这本书的描述有点不对劲。倒带和重新绑定(bind)仅适用于循环连接内。它们指的是从循环外部到循环内部的探测值的使用,并且仅反射(reflect)在某些运算符中(成本高昂,因此值得了解它们被召回的频率)。重新绑定(bind)和倒回应与执行次数直接相关,而不是与数字 + 1 相关。

执行次数(估计的或实际的)是调用该运算符的次数。这可能会受到很多因素的影响。例如,在循环联接中,您将看到对外部分支中的运算符的多次调用,直接对应于内部分支中的行数。您绝对会看到实际和估计之间的差异。在循环的情况下(很好的例子),您将看到内部循环中的估计值为 1,但如前所述,实际执行次数将等于外部循环中的行数。

关于sql-server - SQL Server执行计划: what are rebinds,中的物理运算符回滚和执行次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2557055/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com