在执行计划中使用公共子表达式假脱机时,特别是对于窗口聚合函数,会出现令人惊讶的高逻辑读取对于大表已经观察到。这种行为引起了人们对此类假脱机效率的担忧。
与传统假脱机表不同,工作表的逻辑读取是用于聚合的内部结构, 计算方式不同。工作表逻辑读取不是测量散列页,而是针对每行读取递增。尽管工作表效率很高,但这种独特的计数方法导致看似很高的计数。
在您的具体情况下,您发现的公式是“工作表逻辑读取 = 1 NumberOfRows 2 NumberOfGroups 4,”由于这些的特定行为而成立线轴:
虽然跟踪页面读取不是工作表的一个选项,但了解这些独特的计数机制可以帮助解释观察到的高逻辑读取。
如需进一步说明,请参阅至:
以上是使用公共子表达式假脱机时,为什么我的窗口聚合查询显示出意外的高逻辑读取?的详细内容。更多信息请关注PHP中文网其他相关文章!