SQLServer查询计划系列之——逻辑操作符与物理操作符-创新互联

1.        逻辑操作符

创新互联公司是一家集网站建设,瓜州企业网站建设,瓜州品牌网站建设,网站定制,瓜州网站建设报价,网络营销,网络优化,瓜州网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

2.        物理操作符

1)        Init(): Init() 方法导致一个物理操作符完成自身初始化,并创建任何需要的数据结构。虽然物理操作符可以接收很多Init()调用,但一般来说,一个物理操作符只接收有个Init()。

3)        Close(): Close()方导致一个物理操作执行一些清理操作并将其本身关闭。一个物理操作符只能接收有个Close()调用。

物理操作符相关注意事项

2)        出现于Showplan输出中的ActualRebinds和ActualRewinds指Init()方法被调用的次数。除非一个操作符为循环连接(Loop Join)的内行源,ActualRebinds为1且ActualRewinds为0。如果一个操作符为循环连接的内行源,重新绑定(rebinds)与重绕(rewinds)的和应该等于该循环连接外行源的行数。重新绑定是指连接中一个或多个相关参数改变时内行源必须被重新评估。重绕是指没相关参数改变时可以重用内行源之前的结果。ActualRebinds与ActualRewinds出现于SETSTATISTICS XML ON设置而产生的Showplan输出中。它们仅在Nonclustered Index Spool、Remote Query、Rows CountSpool、Sort、Table Spool和Table-valuedFunction操作中被填充。当StartupExpression属性被设置为TRUE时, ActualRebinds与ActualRewinds在Assert和Filter操作符中也许会被填充。当ActualRebinds与ActualRewinds出现于XMLShowplan中时,它们可以和EstimateRebinds 与EstimateRewinds相比较。当它们并不存在时,则EstimateRows可与ActualRows相比较。注意,当它们不存在时,实际图形Showplan输出中actual rebinds与actualrewinds则显示为0。

<1p style="box-sizing:border-box;font-size:16px;color:#4F4F4F;line-height:26px;min-height:26px;margin-top:0px;margin-bottom:16px;text-align:justify;font-family:" white-space:normal;"=""> 3)        相关计数器ActualEndOfScans仅在SETSTATISTICS XML ON设置而产生的Showplan输出中可用。当物理操作符到达其数据流末端时,该计数器将被增加1。物理操作符能到达其数据流末端0、1或多次。就像rebinds和rewinds, 仅当该操作符为循环连接的内行源时,该末端扫描(end of scans)数才可能大于1。末端扫描数应该小于等于rebinds 与rewinds之和。



当前名称:SQLServer查询计划系列之——逻辑操作符与物理操作符-创新互联
转载来源:http://scjbc.cn/article/cegesj.html

其他资讯