优化器逻辑树:不同的树类型的顺序? -- sql-server 领域 和 optimization 领域 dba 相关 的问题

Optimizer logical trees: Order of the different tree types?


0
vote

问题

中文

基于来自TraceFlags 8605,8606和8607的观察输出(以及I-One的评论),我将其作为生成逻辑树的顺序。

  • 转换
  • 输入
  • 简体
  • 加入折叠
  • 在项目标准化之前
  • 项目标准化后
  • 输出

在转换和简化的顺序之外,我没有发现我的评估是正确的独立验证。

是正确的顺序?

英文原文

Based on observing output from Traceflags 8605, 8606 and 8607 (and comments from i-one), I have this as the order in which the logical trees are generated.

  • Converted
  • Input
  • Simplified
  • Join-Collapsed
  • Before Project Normalization
  • After Project Normalization
  • Output

Outside of the ordering of Converted and Simplified, I have not however found independent verification that my assessment is correct.

Is this the correct order?

     
   
   

回答列表

3
 
vote
vote
最佳答案
 

是的,这是正确的顺序。

 

Yes that is the correct order.

 
 

相关问题

5  DBCC清洁批量尺寸说明  ( Dbcc cleantable batch size explanation ) 
我有一个非常大的表,具有500密耳行和我将要丢弃的文本列。 在我的开发环境中,我删除了列并开始了回收过程,但我不确定"DBCC CleanTable(MyDB,'dbo.largetbl,100000)的批次大小实际上是什么。 我尝试将其设置为5,期待它检查前5行和结束。 "DBCC CleanTable(MyDB,...

0  如何将这三个查询结合到一个结果中?  ( How can i combine these three queries into one result ) 
我仍然很新的sql,所以如果这是一个愚蠢的问题,我道歉。我对三个数据点进行了现有查询,我不确定如何将它们简化为单个输出。 clunky查询: DECLARE @contextdate as datetime set @contextdate = '7/20/19 5am'; select 'Total...

1  数据仓库:自动生成具有动态SQL的任何表的缓慢更改尺寸代码  ( Data warehouse auto generate slowly changing dimension code for any table with ) 
有人可以代码审查以取OLTP /阶段数据并将其转换为数据仓库Kimball慢慢改变尺寸2型?此代码应该是动态的,并且应该能够将任何表用作输入。 我一直在线搜索类似于ola hallengren,brent ozar或开源的代码,以将数据配制成缓慢变化的尺寸。 SQL时间表仅适用于ETL日期,而不是业务日期(并且我有一...

9  为什么SQL Server中的填充因子默认为0(100%)?  ( Why does the fill factor in sql server default to 0 100 ) 
我理解填充因子,页面和索引结构,我理解为什么100%填充因子是一个罕见的最佳实践。那么为什么它默认默认为0(或100%)?为什么不90或95? 是有什么我缺少的吗? ...

4  将字节数组从XML转换为varbinary  ( Convert byte array from xml to varbinary ) 
i接收图像文件作为XML数据,图像的每个字节是具有其十进制值的节点,例如, 用于这个例子.png文件,,我得到的XML是: DECLARE @xml XML = N'<?xml version="1.0" encoding="utf-16" standalone="yes"?> <XmlData> <E...

5  动态谓词的索引策略  ( Indexing strategy for dynamic predicate ) 
假设SQL Server 2012标准版。 我的数据库有一个有500万行的表。该表有大约十几个列,其中一列非常宽(一些varchar(100)和一些int)。 群集索引(也是主键)是一个标识列。 使用此表的应用程序有一个屏幕,用户可以在大多数列上搜索。屏幕上需要的一个搜索字段有一个搜索的选项,其中包含或包含,导致 ...

1  使用嵌套视图获取与视图对应的“扁平”查询?  ( Getting the flat query corresponding to a view using nested views ) 
我正在编程查询SAP Business One数据库的一个应用程序,这是令人难以置信的复杂,凭借从古代留下的隐藏表和列名称(包括许多有趣的错字),并且在某些部分具有相当糟糕的数据库设计。 为了简化处理这些,我使用了一个大的"视图库" ,因为我称之为它,它在拍摄众多清晰度,消除重复的视图时定义了视图,并允许我最终聚合...

3  运行DBCC CHECKDB时收到错误 - 多个IAM页面  ( Receiving error when running dbcc checkdb multiple iam pages ) 
运行 DBCC CHECKDB (dbname) WITH NO_INFOMSGS, ALL_ERRORMSGS 结果在此错误中: 表错误: 对象ID 813245952的多个IAM页面,索引ID 1, 分区ID 72057594073972736,Alloc单位ID 72057594083213312...

1  SQL Server 2012 Alwayson无法使用侦听器IP连接  ( Sql server 2012 alwayson cannot connect using the listener ip ) 
我在vpc中设置了亚马逊的Windows网络。我设置了两个SQL服务器并始终配置。一切正常正常,除了我无法使用来自主节点的网络中的任何其他计算机的AAG侦听器IP无法连接到SQL Server。 我也不能ping侦听器IP或群集IP。 对于服务器,在NIC上指定了IP。 DC: 10.0.0.100 SQL1: ...

7  临时表的索引和统计数据  ( Indexes and statistics on temp tables ) 
我刚刚将数据仓库升级到2016年的SQL。我在查询商店看到一些非常有趣的图表(我喜欢这个功能!)。以下是我见过的最奇怪的例子。 22相同查询的计划。 让我考虑性能调整我的ETL进程和临时表的利弊以及如何影响执行计划行为。 我的ETL进程使用许多存储过程,该存储过程使用标准和临时#tables的混合作为分期表。...

0  如何将此VARCHAR转换为DATETIME2(7)格式?  ( How to convert this varchar to datetime27 format ) 
可以任何一个帮助如何将'20200309150920'字符串转换为datetime,如2020-03-09 15:09:20。 ...

3  有没有办法只允许在SQL Server 2019中使用SQL Server 2014语法/函数?  ( Is there a way to only allow sql server 2014 syntax functions to be used in sql ) 
我们目前正在开发针对SQL Server 2019,但我们需要将相同的SQL脚本部署到SQL Server 2014数据库。 例如,在SQL Server 2019中,存在称为 action_inf_x2 的内置函数,但SQL Server 2014不支持这一点。要确保只使用两个数据库支持的语法,我想知道是否有一个...

1  SQL登录拒绝尚未登录是sysadmin  ( Sql login denied yet login is sysadmin ) 
当我安装SQL Server 2017标准时,我在我的域帐户下安装它并将其添加到Sysadmin角色。然后我已将Domain Admins AD组添加到SQL,并已从SQL Server中删除了我的域帐户。 现在,当我尝试登录时,我的登录失败了错误18456.域管理员组的所有其他帐户都能够登录。 我ran表示我的域帐...

0  如何在Field1和Field2 not null时获取最新的分区记录或获取最新录制,其中一个是null,第二个最新在哪里?  ( How to get latest record of partition when field1 field2 is not null or get la ) 
难以用字符约束的标题中的语言化,抱歉。 我有table1与Fields partitionField,Mightsiment1,MightrayField2,Datefield。 重要的字段1或重要rield2可以为null,但是对于相同的记录永远不会是null,两者都可以在同一记录上具有数据。 我正在做一个 ROW...

1  故障转移和故障恢复SQL Server日志运输[已关闭]  ( Failover and failback sql server log shipping ) 
关闭。这个问题需要详细信息或清晰度。它目前不接受答案。 想要改进这个问题?添加详细信息并阐明编辑此帖的问题。 关闭 1年前。 ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.