Advertisement
Guest User

indexed.sqlplan

a guest
Jun 17th, 2010
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 21.82 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-16"?>
  2. <ShowPlanXML xmlns:Asi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Xsd="http://www.w3.org/2001/XMLSchema" Version="1.0" Build="9.00.4035.00" xmlns="http://schemas.microsoft.com/sqlserver/2004/07/showplan">
  3.   <BatchSequence>
  4.     <Batch>
  5.       <Statements>
  6.         <StmtSimple StatementCompId="3" StatementEstRows="95.7588" StatementId="1" StatementOptmLevel="FULL" StatementSubTreeCost="1.5309" StatementTeAt="SELECT DISTINCT&#xD;&#xA; [Data].ID AS [ID]&#xD;&#xA;FROM &#xD;&#xA;  dbo.[Data] AS [Data]&#xD;&#xA;JOIN&#xD;&#xA;    dbo.[Data] AS [Compared] ON&#xD;&#xA;   [Data].[A] = [Compared].[A] AND&#xD;&#xA;   [Data].[B] = [Compared].[B] AND&#xD;&#xA;   [Data].[C] = [Compared].[C] AND&#xD;&#xA;   [Data].[G] = [Compared].[G] AND&#xD;&#xA;   ([Data].[D] = [Compared].[D] OR&#xD;&#xA;   [Data].[E] = [Compared].[E]) AND&#xD;&#xA;  [Data].[F] &lt;&gt; [Compared].[F]&#xD;&#xA;WHERE 1=1&#xD;&#xA; AND [Data].A = @A&#xD;&#xA; AND @CS &lt;= [Data].C&#xD;&#xA;    AND [Data].C &lt; @CE" StatementType="SELECT">
  7.           <StatementSetOptions ANSI_NULLS="false" ANSI_PADDING="false" ANSI_WARNINGS="false" ARITHABORT="true" CONCAT_NULL_YIELDS_NULL="false" NUMERIC_ROUNDABORT="false" QUOTED_IDENTIFIER="false" />
  8.           <QueryPlan DegreeOfParallelism="1" MemoryGrant="64" CachedPlanSize="28" CompileTime="20" CompileCPU="20" CompileMemory="608">
  9.             <RelOp AvgRowSize="15" EstimateCPU="0.00108316" EstimateIO="0.0112613" EstimateRebinds="0" EstimateRewinds="0" EstimateRows="95.7588" LogicalOp="Distinct Sort" NodeId="0" Parallel="false" PhysicalOp="Sort" EstimatedTotalSubtreeCost="1.5309">
  10.               <OutputList>
  11.                 <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Data]" Column="ID" />
  12.               </OutputList>
  13.               <MemoryFractions Input="1" Output="1" />
  14.               <RunTimeInformation>
  15.                 <RunTimeCountersPerThread Thread="0" ActualRebinds="1" ActualRewinds="0" ActualRows="299" ActualEndOfScans="1" ActualExecutions="1" />
  16.               </RunTimeInformation>
  17.               <Sort Distinct="true">
  18.                 <OrderBy>
  19.                   <OrderByColumn Ascending="true">
  20.                     <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Data]" Column="ID" />
  21.                   </OrderByColumn>
  22.                 </OrderBy>
  23.                 <RelOp AvgRowSize="15" EstimateCPU="0.0424191" EstimateIO="0.000939" EstimateRebinds="0" EstimateRewinds="0" EstimateRows="95.7588" LogicalOp="Inner Join" NodeId="1" Parallel="false" PhysicalOp="Merge Join" EstimatedTotalSubtreeCost="1.51856">
  24.                   <OutputList>
  25.                     <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Data]" Column="ID" />
  26.                   </OutputList>
  27.                   <RunTimeInformation>
  28.                     <RunTimeCountersPerThread Thread="0" ActualRows="370" ActualEndOfScans="1" ActualExecutions="1" />
  29.                   </RunTimeInformation>
  30.                   <Merge ManyToMany="true">
  31.                     <InnerSideJoinColumns>
  32.                       <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Data]" Column="B" />
  33.                       <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Data]" Column="C" />
  34.                       <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Data]" Column="G" />
  35.                     </InnerSideJoinColumns>
  36.                     <OuterSideJoinColumns>
  37.                       <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Compared]" Column="B" />
  38.                       <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Compared]" Column="C" />
  39.                       <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Compared]" Column="G" />
  40.                     </OuterSideJoinColumns>
  41.                     <Residual>
  42.                       <ScalarOperator ScalarString="[DB].[dbo].[Data].[B] as [Data].[B]=[DB].[dbo].[Data].[B] as [Compared].[B] AND [DB].[dbo].[Data].[C] as [Data].[C]=[DB].[dbo].[Data].[C] as [Compared].[C] AND [DB].[dbo].[Data].[G] as [Data].[G]=[DB].[dbo].[Data].[G] as [Compared].[G] AND ([DB].[dbo].[Data].[D] as [Data].[D]=[DB].[dbo].[Data].[D] as [Compared].[D] OR [DB].[dbo].[Data].[E] as [Data].[E]=[DB].[dbo].[Data].[E] as [Compared].[E]) AND [DB].[dbo].[Data].[F] as [Data].[F]&lt;&gt;[DB].[dbo].[Data].[F] as [Compared].[F]">
  43.                         <Logical Operation="AND">
  44.                           <ScalarOperator>
  45.                             <Compare CompareOp="EQ">
  46.                               <ScalarOperator>
  47.                                 <Identifier>
  48.                                   <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Data]" Column="B" />
  49.                                 </Identifier>
  50.                               </ScalarOperator>
  51.                               <ScalarOperator>
  52.                                 <Identifier>
  53.                                   <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Compared]" Column="B" />
  54.                                 </Identifier>
  55.                               </ScalarOperator>
  56.                             </Compare>
  57.                           </ScalarOperator>
  58.                           <ScalarOperator>
  59.                             <Compare CompareOp="EQ">
  60.                               <ScalarOperator>
  61.                                 <Identifier>
  62.                                   <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Data]" Column="C" />
  63.                                 </Identifier>
  64.                               </ScalarOperator>
  65.                               <ScalarOperator>
  66.                                 <Identifier>
  67.                                   <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Compared]" Column="C" />
  68.                                 </Identifier>
  69.                               </ScalarOperator>
  70.                             </Compare>
  71.                           </ScalarOperator>
  72.                           <ScalarOperator>
  73.                             <Compare CompareOp="EQ">
  74.                               <ScalarOperator>
  75.                                 <Identifier>
  76.                                   <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Data]" Column="G" />
  77.                                 </Identifier>
  78.                               </ScalarOperator>
  79.                               <ScalarOperator>
  80.                                 <Identifier>
  81.                                   <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Compared]" Column="G" />
  82.                                 </Identifier>
  83.                               </ScalarOperator>
  84.                             </Compare>
  85.                           </ScalarOperator>
  86.                           <ScalarOperator>
  87.                             <Logical Operation="OR">
  88.                               <ScalarOperator>
  89.                                 <Compare CompareOp="EQ">
  90.                                   <ScalarOperator>
  91.                                     <Identifier>
  92.                                       <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Data]" Column="D" />
  93.                                     </Identifier>
  94.                                   </ScalarOperator>
  95.                                   <ScalarOperator>
  96.                                     <Identifier>
  97.                                       <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Compared]" Column="D" />
  98.                                     </Identifier>
  99.                                   </ScalarOperator>
  100.                                 </Compare>
  101.                               </ScalarOperator>
  102.                               <ScalarOperator>
  103.                                 <Compare CompareOp="EQ">
  104.                                   <ScalarOperator>
  105.                                     <Identifier>
  106.                                       <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Data]" Column="E" />
  107.                                     </Identifier>
  108.                                   </ScalarOperator>
  109.                                   <ScalarOperator>
  110.                                     <Identifier>
  111.                                       <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Compared]" Column="E" />
  112.                                     </Identifier>
  113.                                   </ScalarOperator>
  114.                                 </Compare>
  115.                               </ScalarOperator>
  116.                             </Logical>
  117.                           </ScalarOperator>
  118.                           <ScalarOperator>
  119.                             <Compare CompareOp="NE">
  120.                               <ScalarOperator>
  121.                                 <Identifier>
  122.                                   <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Data]" Column="F" />
  123.                                 </Identifier>
  124.                               </ScalarOperator>
  125.                               <ScalarOperator>
  126.                                 <Identifier>
  127.                                   <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Compared]" Column="F" />
  128.                                 </Identifier>
  129.                               </ScalarOperator>
  130.                             </Compare>
  131.                           </ScalarOperator>
  132.                         </Logical>
  133.                       </ScalarOperator>
  134.                     </Residual>
  135.                     <RelOp AvgRowSize="51" EstimateCPU="0.0836881" EstimateIO="0.587076" EstimateRebinds="0" EstimateRewinds="0" EstimateRows="6834.36" LogicalOp="Index Seek" NodeId="2" Parallel="false" PhysicalOp="Index Seek" EstimatedTotalSubtreeCost="0.670764">
  136.                       <OutputList>
  137.                         <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Compared]" Column="B" />
  138.                         <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Compared]" Column="C" />
  139.                         <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Compared]" Column="D" />
  140.                         <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Compared]" Column="E" />
  141.                         <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Compared]" Column="G" />
  142.                         <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Compared]" Column="F" />
  143.                       </OutputList>
  144.                       <RunTimeInformation>
  145.                         <RunTimeCountersPerThread Thread="0" ActualRows="21469" ActualEndOfScans="1" ActualExecutions="1" />
  146.                       </RunTimeInformation>
  147.                       <IndexScan Ordered="true" ScanDirection="FORWARD" ForcedIndex="false" NoEApandHint="false">
  148.                         <DefinedValues>
  149.                           <DefinedValue>
  150.                             <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Compared]" Column="B" />
  151.                           </DefinedValue>
  152.                           <DefinedValue>
  153.                             <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Compared]" Column="C" />
  154.                           </DefinedValue>
  155.                           <DefinedValue>
  156.                             <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Compared]" Column="D" />
  157.                           </DefinedValue>
  158.                           <DefinedValue>
  159.                             <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Compared]" Column="E" />
  160.                           </DefinedValue>
  161.                           <DefinedValue>
  162.                             <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Compared]" Column="G" />
  163.                           </DefinedValue>
  164.                           <DefinedValue>
  165.                             <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Compared]" Column="F" />
  166.                           </DefinedValue>
  167.                         </DefinedValues>
  168.                         <Object Database="[DB]" Schema="[dbo]" Table="[Data]" Index="[IDA_Data_A_B_C_G_D_E_F]" Alias="[Compared]" />
  169.                         <SeekPredicates>
  170.                           <SeekPredicate>
  171.                             <PrefiA ScanType="EQ">
  172.                               <RangeColumns>
  173.                                 <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Compared]" Column="A" />
  174.                               </RangeColumns>
  175.                               <RangeEApressions>
  176.                                 <ScalarOperator ScalarString="[@A]">
  177.                                   <Identifier>
  178.                                     <ColumnReference Column="@A" />
  179.                                   </Identifier>
  180.                                 </ScalarOperator>
  181.                               </RangeEApressions>
  182.                             </PrefiA>
  183.                           </SeekPredicate>
  184.                         </SeekPredicates>
  185.                         <Predicate>
  186.                           <ScalarOperator ScalarString="[DB].[dbo].[Data].[C] as [Compared].[C]&gt;=[@CS] AND [DB].[dbo].[Data].[C] as [Compared].[C]&lt;[@CE]">
  187.                             <Logical Operation="AND">
  188.                               <ScalarOperator>
  189.                                 <Compare CompareOp="GE">
  190.                                   <ScalarOperator>
  191.                                     <Identifier>
  192.                                       <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Compared]" Column="C" />
  193.                                     </Identifier>
  194.                                   </ScalarOperator>
  195.                                   <ScalarOperator>
  196.                                     <Identifier>
  197.                                       <ColumnReference Column="@CS" />
  198.                                     </Identifier>
  199.                                   </ScalarOperator>
  200.                                 </Compare>
  201.                               </ScalarOperator>
  202.                               <ScalarOperator>
  203.                                 <Compare CompareOp="LT">
  204.                                   <ScalarOperator>
  205.                                     <Identifier>
  206.                                       <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Compared]" Column="C" />
  207.                                     </Identifier>
  208.                                   </ScalarOperator>
  209.                                   <ScalarOperator>
  210.                                     <Identifier>
  211.                                       <ColumnReference Column="@CE" />
  212.                                     </Identifier>
  213.                                   </ScalarOperator>
  214.                                 </Compare>
  215.                               </ScalarOperator>
  216.                             </Logical>
  217.                           </ScalarOperator>
  218.                         </Predicate>
  219.                       </IndexScan>
  220.                     </RelOp>
  221.                     <RelOp AvgRowSize="59" EstimateCPU="0.0836881" EstimateIO="0.587076" EstimateRebinds="0" EstimateRewinds="0" EstimateRows="6834.36" LogicalOp="Index Seek" NodeId="3" Parallel="false" PhysicalOp="Index Seek" EstimatedTotalSubtreeCost="0.670764">
  222.                       <OutputList>
  223.                         <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Data]" Column="ID" />
  224.                         <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Data]" Column="B" />
  225.                         <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Data]" Column="C" />
  226.                         <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Data]" Column="D" />
  227.                         <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Data]" Column="E" />
  228.                         <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Data]" Column="G" />
  229.                         <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Data]" Column="F" />
  230.                       </OutputList>
  231.                       <RunTimeInformation>
  232.                         <RunTimeCountersPerThread Thread="0" ActualRows="21469" ActualEndOfScans="1" ActualExecutions="1" />
  233.                       </RunTimeInformation>
  234.                       <IndexScan Ordered="true" ScanDirection="FORWARD" ForcedIndex="false" NoEApandHint="false">
  235.                         <DefinedValues>
  236.                           <DefinedValue>
  237.                             <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Data]" Column="ID" />
  238.                           </DefinedValue>
  239.                           <DefinedValue>
  240.                             <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Data]" Column="B" />
  241.                           </DefinedValue>
  242.                           <DefinedValue>
  243.                             <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Data]" Column="C" />
  244.                           </DefinedValue>
  245.                           <DefinedValue>
  246.                             <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Data]" Column="D" />
  247.                           </DefinedValue>
  248.                           <DefinedValue>
  249.                             <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Data]" Column="E" />
  250.                           </DefinedValue>
  251.                           <DefinedValue>
  252.                             <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Data]" Column="G" />
  253.                           </DefinedValue>
  254.                           <DefinedValue>
  255.                             <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Data]" Column="F" />
  256.                           </DefinedValue>
  257.                         </DefinedValues>
  258.                         <Object Database="[DB]" Schema="[dbo]" Table="[Data]" Index="[IDA_Data_A_B_C_G_D_E_F]" Alias="[Data]" />
  259.                         <SeekPredicates>
  260.                           <SeekPredicate>
  261.                             <PrefiA ScanType="EQ">
  262.                               <RangeColumns>
  263.                                 <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Data]" Column="A" />
  264.                               </RangeColumns>
  265.                               <RangeEApressions>
  266.                                 <ScalarOperator ScalarString="[@A]">
  267.                                   <Identifier>
  268.                                     <ColumnReference Column="@A" />
  269.                                   </Identifier>
  270.                                 </ScalarOperator>
  271.                               </RangeEApressions>
  272.                             </PrefiA>
  273.                           </SeekPredicate>
  274.                         </SeekPredicates>
  275.                         <Predicate>
  276.                           <ScalarOperator ScalarString="[@CS]&lt;=[DB].[dbo].[Data].[C] as [Data].[C] AND [DB].[dbo].[Data].[C] as [Data].[C]&lt;[@CE]">
  277.                             <Logical Operation="AND">
  278.                               <ScalarOperator>
  279.                                 <Compare CompareOp="LE">
  280.                                   <ScalarOperator>
  281.                                     <Identifier>
  282.                                       <ColumnReference Column="@CS" />
  283.                                     </Identifier>
  284.                                   </ScalarOperator>
  285.                                   <ScalarOperator>
  286.                                     <Identifier>
  287.                                       <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Data]" Column="C" />
  288.                                     </Identifier>
  289.                                   </ScalarOperator>
  290.                                 </Compare>
  291.                               </ScalarOperator>
  292.                               <ScalarOperator>
  293.                                 <Compare CompareOp="LT">
  294.                                   <ScalarOperator>
  295.                                     <Identifier>
  296.                                       <ColumnReference Database="[DB]" Schema="[dbo]" Table="[Data]" Alias="[Data]" Column="C" />
  297.                                     </Identifier>
  298.                                   </ScalarOperator>
  299.                                   <ScalarOperator>
  300.                                     <Identifier>
  301.                                       <ColumnReference Column="@CE" />
  302.                                     </Identifier>
  303.                                   </ScalarOperator>
  304.                                 </Compare>
  305.                               </ScalarOperator>
  306.                             </Logical>
  307.                           </ScalarOperator>
  308.                         </Predicate>
  309.                       </IndexScan>
  310.                     </RelOp>
  311.                   </Merge>
  312.                 </RelOp>
  313.               </Sort>
  314.             </RelOp>
  315.             <ParameterList>
  316.               <ColumnReference Column="@CE" ParameterRuntimeValue="'2010-06-16 22:45:39.700'" />
  317.               <ColumnReference Column="@CS" ParameterRuntimeValue="'2010-04-01 00:00:00.000'" />
  318.               <ColumnReference Column="@A" ParameterRuntimeValue="N'123'" />
  319.             </ParameterList>
  320.           </QueryPlan>
  321.         </StmtSimple>
  322.       </Statements>
  323.     </Batch>
  324.   </BatchSequence>
  325. </ShowPlanXML>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement