Advertisement
Guest User

ExecutionPlanQuery

a guest
May 7th, 2014
328
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 36.67 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-16"?>
  2. <ShowPlanXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="1.1" Build="10.50.2550.0" xmlns="http://schemas.microsoft.com/sqlserver/2004/07/showplan">
  3.   <BatchSequence>
  4.     <Batch>
  5.       <Statements>
  6.         <StmtSimple StatementCompId="3" StatementEstRows="1" StatementId="1" StatementOptmLevel="TRIVIAL" StatementSubTreeCost="0.0100022" StatementText="INSERT INTO @MyStatuts VALUES(1, 10) &#xD;" StatementType="INSERT" QueryHash="0xE4CB2490845A8C01" QueryPlanHash="0xEB99FF71ED2283CD">
  7.           <StatementSetOptions ANSI_NULLS="true" ANSI_PADDING="true" ANSI_WARNINGS="true" ARITHABORT="true" CONCAT_NULL_YIELDS_NULL="true" NUMERIC_ROUNDABORT="false" QUOTED_IDENTIFIER="true" />
  8.           <QueryPlan DegreeOfParallelism="0" CachedPlanSize="8" CompileTime="0" CompileCPU="0" CompileMemory="128">
  9.             <RelOp AvgRowSize="9" EstimateCPU="1E-06" EstimateIO="0.01" EstimateRebinds="0" EstimateRewinds="0" EstimateRows="1" LogicalOp="Insert" NodeId="0" Parallel="false" PhysicalOp="Table Insert" EstimatedTotalSubtreeCost="0.0100022">
  10.               <OutputList />
  11.               <RunTimeInformation>
  12.                 <RunTimeCountersPerThread Thread="0" ActualRows="1" ActualEndOfScans="1" ActualExecutions="1" />
  13.               </RunTimeInformation>
  14.               <ScalarInsert>
  15.                 <DefinedValues>
  16.                   <DefinedValue>
  17.                     <ColumnReference Column="Expr1004" />
  18.                     <ScalarOperator ScalarString="(1)">
  19.                       <Const ConstValue="(1)" />
  20.                     </ScalarOperator>
  21.                   </DefinedValue>
  22.                   <DefinedValue>
  23.                     <ColumnReference Column="Expr1005" />
  24.                     <ScalarOperator ScalarString="(10)">
  25.                       <Const ConstValue="(10)" />
  26.                     </ScalarOperator>
  27.                   </DefinedValue>
  28.                 </DefinedValues>
  29.                 <Object Table="[@MyStatuts]" />
  30.                 <SetPredicate>
  31.                   <ScalarOperator ScalarString="[StatutOrder] = [Expr1004],[StatutValue] = [Expr1005]">
  32.                     <ScalarExpressionList>
  33.                       <ScalarOperator>
  34.                         <MultipleAssign>
  35.                           <Assign>
  36.                             <ColumnReference Column="StatutOrder" />
  37.                             <ScalarOperator>
  38.                               <Identifier>
  39.                                 <ColumnReference Column="Expr1004" />
  40.                               </Identifier>
  41.                             </ScalarOperator>
  42.                           </Assign>
  43.                           <Assign>
  44.                             <ColumnReference Column="StatutValue" />
  45.                             <ScalarOperator>
  46.                               <Identifier>
  47.                                 <ColumnReference Column="Expr1005" />
  48.                               </Identifier>
  49.                             </ScalarOperator>
  50.                           </Assign>
  51.                         </MultipleAssign>
  52.                       </ScalarOperator>
  53.                     </ScalarExpressionList>
  54.                   </ScalarOperator>
  55.                 </SetPredicate>
  56.               </ScalarInsert>
  57.             </RelOp>
  58.           </QueryPlan>
  59.         </StmtSimple>
  60.       </Statements>
  61.     </Batch>
  62.     <Batch>
  63.       <Statements>
  64.         <StmtSimple StatementCompId="4" StatementEstRows="1" StatementId="2" StatementOptmLevel="TRIVIAL" StatementSubTreeCost="0.0100022" StatementText="INSERT INTO @MyStatuts VALUES(2, 9) &#xD;" StatementType="INSERT" QueryHash="0xE4CB2490845A8C01" QueryPlanHash="0xEB99FF71ED2283CD">
  65.           <StatementSetOptions ANSI_NULLS="true" ANSI_PADDING="true" ANSI_WARNINGS="true" ARITHABORT="true" CONCAT_NULL_YIELDS_NULL="true" NUMERIC_ROUNDABORT="false" QUOTED_IDENTIFIER="true" />
  66.           <QueryPlan DegreeOfParallelism="0" CachedPlanSize="8" CompileTime="0" CompileCPU="0" CompileMemory="128">
  67.             <RelOp AvgRowSize="9" EstimateCPU="1E-06" EstimateIO="0.01" EstimateRebinds="0" EstimateRewinds="0" EstimateRows="1" LogicalOp="Insert" NodeId="0" Parallel="false" PhysicalOp="Table Insert" EstimatedTotalSubtreeCost="0.0100022">
  68.               <OutputList />
  69.               <RunTimeInformation>
  70.                 <RunTimeCountersPerThread Thread="0" ActualRows="1" ActualEndOfScans="1" ActualExecutions="1" />
  71.               </RunTimeInformation>
  72.               <ScalarInsert>
  73.                 <DefinedValues>
  74.                   <DefinedValue>
  75.                     <ColumnReference Column="Expr1004" />
  76.                     <ScalarOperator ScalarString="(2)">
  77.                       <Const ConstValue="(2)" />
  78.                     </ScalarOperator>
  79.                   </DefinedValue>
  80.                   <DefinedValue>
  81.                     <ColumnReference Column="Expr1005" />
  82.                     <ScalarOperator ScalarString="(9)">
  83.                       <Const ConstValue="(9)" />
  84.                     </ScalarOperator>
  85.                   </DefinedValue>
  86.                 </DefinedValues>
  87.                 <Object Table="[@MyStatuts]" />
  88.                 <SetPredicate>
  89.                   <ScalarOperator ScalarString="[StatutOrder] = [Expr1004],[StatutValue] = [Expr1005]">
  90.                     <ScalarExpressionList>
  91.                       <ScalarOperator>
  92.                         <MultipleAssign>
  93.                           <Assign>
  94.                             <ColumnReference Column="StatutOrder" />
  95.                             <ScalarOperator>
  96.                               <Identifier>
  97.                                 <ColumnReference Column="Expr1004" />
  98.                               </Identifier>
  99.                             </ScalarOperator>
  100.                           </Assign>
  101.                           <Assign>
  102.                             <ColumnReference Column="StatutValue" />
  103.                             <ScalarOperator>
  104.                               <Identifier>
  105.                                 <ColumnReference Column="Expr1005" />
  106.                               </Identifier>
  107.                             </ScalarOperator>
  108.                           </Assign>
  109.                         </MultipleAssign>
  110.                       </ScalarOperator>
  111.                     </ScalarExpressionList>
  112.                   </ScalarOperator>
  113.                 </SetPredicate>
  114.               </ScalarInsert>
  115.             </RelOp>
  116.           </QueryPlan>
  117.         </StmtSimple>
  118.       </Statements>
  119.     </Batch>
  120.     <Batch>
  121.       <Statements>
  122.         <StmtSimple StatementCompId="5" StatementEstRows="1" StatementId="3" StatementOptmLevel="TRIVIAL" StatementSubTreeCost="0.0100022" StatementText="INSERT INTO @MyStatuts VALUES(3, 1) &#xD;&#xA;&#xD;&#xA;--SELECT TOP 10 Security, Date, Statut, Value &#xD;&#xA;--FROM [MARKETDATA].[Close]  as c&#xD;&#xA;--JOIN @MyStatuts as s on c.Statut = s.StatutValue&#xD;&#xA;--WHERE Security = 'USDEUR' AND Date &lt;= '30/04/2014' ORDER BY Date DESC, StatutOrder ASC&#xD;&#xA;&#xD;&#xA;--SELECT Security, Date, Statut, Value &#xD;&#xA;--FROM (&#xD;&#xA;--SELECT data.Security, data.Date, data.Statut, data.Value, s.StatutOrder, MIN(s.StatutOrder) OVER(PARTITION BY data.Date) As MinStatutOrder&#xD;&#xA;--FROM [MARKETDATA].[Close] as data&#xD;&#xA;--JOIN @MyStatuts as s on data.Statut = s.StatutValue&#xD;&#xA;--WHERE Security = 'USDEUR' AND Date &gt;= '01/01/2012' AND Date &lt;= '30/04/2014') AS T&#xD;&#xA;--WHERE T.StatutOrder = T.MinStatutOrder ORDER BY T.Date DESC&#xD;&#xA;&#xD;" StatementType="INSERT" QueryHash="0xE4CB2490845A8C01" QueryPlanHash="0xEB99FF71ED2283CD">
  123.           <StatementSetOptions ANSI_NULLS="true" ANSI_PADDING="true" ANSI_WARNINGS="true" ARITHABORT="true" CONCAT_NULL_YIELDS_NULL="true" NUMERIC_ROUNDABORT="false" QUOTED_IDENTIFIER="true" />
  124.           <QueryPlan DegreeOfParallelism="0" CachedPlanSize="8" CompileTime="1" CompileCPU="0" CompileMemory="128">
  125.             <RelOp AvgRowSize="9" EstimateCPU="1E-06" EstimateIO="0.01" EstimateRebinds="0" EstimateRewinds="0" EstimateRows="1" LogicalOp="Insert" NodeId="0" Parallel="false" PhysicalOp="Table Insert" EstimatedTotalSubtreeCost="0.0100022">
  126.               <OutputList />
  127.               <RunTimeInformation>
  128.                 <RunTimeCountersPerThread Thread="0" ActualRows="1" ActualEndOfScans="1" ActualExecutions="1" />
  129.               </RunTimeInformation>
  130.               <ScalarInsert>
  131.                 <DefinedValues>
  132.                   <DefinedValue>
  133.                     <ColumnReference Column="Expr1004" />
  134.                     <ScalarOperator ScalarString="(3)">
  135.                       <Const ConstValue="(3)" />
  136.                     </ScalarOperator>
  137.                   </DefinedValue>
  138.                   <DefinedValue>
  139.                     <ColumnReference Column="Expr1005" />
  140.                     <ScalarOperator ScalarString="(1)">
  141.                       <Const ConstValue="(1)" />
  142.                     </ScalarOperator>
  143.                   </DefinedValue>
  144.                 </DefinedValues>
  145.                 <Object Table="[@MyStatuts]" />
  146.                 <SetPredicate>
  147.                   <ScalarOperator ScalarString="[StatutOrder] = [Expr1004],[StatutValue] = [Expr1005]">
  148.                     <ScalarExpressionList>
  149.                       <ScalarOperator>
  150.                         <MultipleAssign>
  151.                           <Assign>
  152.                             <ColumnReference Column="StatutOrder" />
  153.                             <ScalarOperator>
  154.                               <Identifier>
  155.                                 <ColumnReference Column="Expr1004" />
  156.                               </Identifier>
  157.                             </ScalarOperator>
  158.                           </Assign>
  159.                           <Assign>
  160.                             <ColumnReference Column="StatutValue" />
  161.                             <ScalarOperator>
  162.                               <Identifier>
  163.                                 <ColumnReference Column="Expr1005" />
  164.                               </Identifier>
  165.                             </ScalarOperator>
  166.                           </Assign>
  167.                         </MultipleAssign>
  168.                       </ScalarOperator>
  169.                     </ScalarExpressionList>
  170.                   </ScalarOperator>
  171.                 </SetPredicate>
  172.               </ScalarInsert>
  173.             </RelOp>
  174.           </QueryPlan>
  175.         </StmtSimple>
  176.       </Statements>
  177.     </Batch>
  178.     <Batch>
  179.       <Statements>
  180.         <StmtSimple StatementCompId="6" StatementEstRows="1" StatementId="4" StatementOptmLevel="FULL" StatementOptmEarlyAbortReason="GoodEnoughPlanFound" StatementSubTreeCost="0.058286" StatementText="SELECT TOP 1 Security, Date, Statut, Value &#xD;&#xA;FROM (&#xD;&#xA;SELECT data.Security, data.Date, data.Statut, data.Value, s.StatutOrder, MIN(s.StatutOrder) OVER(PARTITION BY data.Date) As MinStatutOrder&#xD;&#xA;FROM [MARKETDATA].[Close] as data&#xD;&#xA;JOIN @MyStatuts as s on data.Statut = s.StatutValue&#xD;&#xA;WHERE Security = 'USDEUR' AND Date &lt;= '24/04/2014') AS T&#xD;&#xA;WHERE T.StatutOrder = T.MinStatutOrder ORDER BY T.Date DESC" StatementType="SELECT" QueryHash="0x0A52912ACE3F97A8" QueryPlanHash="0x6CA59CE8CFA3500E">
  181.           <StatementSetOptions ANSI_NULLS="true" ANSI_PADDING="true" ANSI_WARNINGS="true" ARITHABORT="true" CONCAT_NULL_YIELDS_NULL="true" NUMERIC_ROUNDABORT="false" QUOTED_IDENTIFIER="true" />
  182.           <QueryPlan DegreeOfParallelism="1" MemoryGrant="1024" CachedPlanSize="40" CompileTime="8" CompileCPU="8" CompileMemory="344">
  183.             <RelOp AvgRowSize="34" EstimateCPU="0.000610196" EstimateIO="0.0112613" EstimateRebinds="0" EstimateRewinds="0" EstimateRows="1" LogicalOp="TopN Sort" NodeId="0" Parallel="false" PhysicalOp="Sort" EstimatedTotalSubtreeCost="0.058286">
  184.               <OutputList>
  185.                 <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Security" />
  186.                 <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Date" />
  187.                 <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Statut" />
  188.                 <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Value" />
  189.               </OutputList>
  190.               <MemoryFractions Input="0.0769231" Output="0.0769231" />
  191.               <RunTimeInformation>
  192.                 <RunTimeCountersPerThread Thread="0" ActualRebinds="1" ActualRewinds="0" ActualRows="1" ActualEndOfScans="1" ActualExecutions="1" />
  193.               </RunTimeInformation>
  194.               <TopSort Distinct="false" Rows="1">
  195.                 <OrderBy>
  196.                   <OrderByColumn Ascending="false">
  197.                     <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Date" />
  198.                   </OrderByColumn>
  199.                 </OrderBy>
  200.                 <RelOp AvgRowSize="34" EstimateCPU="0.000270001" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimateRows="56.2502" LogicalOp="Filter" NodeId="1" Parallel="false" PhysicalOp="Filter" EstimatedTotalSubtreeCost="0.0464146">
  201.                   <OutputList>
  202.                     <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Security" />
  203.                     <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Date" />
  204.                     <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Statut" />
  205.                     <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Value" />
  206.                   </OutputList>
  207.                   <RunTimeInformation>
  208.                     <RunTimeCountersPerThread Thread="0" ActualRows="3996" ActualEndOfScans="1" ActualExecutions="1" />
  209.                   </RunTimeInformation>
  210.                   <Filter StartupExpression="false">
  211.                     <RelOp AvgRowSize="36" EstimateCPU="0.0121275" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimateRows="562.502" LogicalOp="Inner Join" NodeId="2" Parallel="false" PhysicalOp="Nested Loops" EstimatedTotalSubtreeCost="0.0461446">
  212.                       <OutputList>
  213.                         <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Security" />
  214.                         <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Date" />
  215.                         <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Statut" />
  216.                         <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Value" />
  217.                         <ColumnReference Table="@MyStatuts" Alias="[s]" Column="StatutOrder" />
  218.                         <ColumnReference Column="Expr1005" />
  219.                       </OutputList>
  220.                       <RunTimeInformation>
  221.                         <RunTimeCountersPerThread Thread="0" ActualRows="4354" ActualEndOfScans="1" ActualExecutions="1" />
  222.                       </RunTimeInformation>
  223.                       <NestedLoops Optimized="false">
  224.                         <RelOp AvgRowSize="35" EstimateCPU="0" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimateRows="562.502" LogicalOp="Lazy Spool" NodeId="3" Parallel="false" PhysicalOp="Table Spool" EstimatedTotalSubtreeCost="0.0335445">
  225.                           <OutputList>
  226.                             <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Security" />
  227.                             <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Date" />
  228.                             <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Statut" />
  229.                             <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Value" />
  230.                             <ColumnReference Table="@MyStatuts" Alias="[s]" Column="StatutOrder" />
  231.                           </OutputList>
  232.                           <RunTimeInformation>
  233.                             <RunTimeCountersPerThread Thread="0" ActualRebinds="1" ActualRewinds="0" ActualRows="3997" ActualEndOfScans="1" ActualExecutions="1" />
  234.                           </RunTimeInformation>
  235.                           <Spool>
  236.                             <RelOp AvgRowSize="35" EstimateCPU="0.00157501" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimateRows="562.502" LogicalOp="Segment" NodeId="4" Parallel="false" PhysicalOp="Segment" EstimatedTotalSubtreeCost="0.0319695">
  237.                               <OutputList>
  238.                                 <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Security" />
  239.                                 <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Date" />
  240.                                 <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Statut" />
  241.                                 <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Value" />
  242.                                 <ColumnReference Table="@MyStatuts" Alias="[s]" Column="StatutOrder" />
  243.                                 <ColumnReference Column="Segment1006" />
  244.                               </OutputList>
  245.                               <RunTimeInformation>
  246.                                 <RunTimeCountersPerThread Thread="0" ActualRows="4354" ActualEndOfScans="1" ActualExecutions="1" />
  247.                               </RunTimeInformation>
  248.                               <Segment>
  249.                                 <GroupBy>
  250.                                   <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Date" />
  251.                                 </GroupBy>
  252.                                 <SegmentColumn>
  253.                                   <ColumnReference Column="Segment1006" />
  254.                                 </SegmentColumn>
  255.                                 <RelOp AvgRowSize="35" EstimateCPU="0.00811666" EstimateIO="0.0112613" EstimateRebinds="0" EstimateRewinds="0" EstimateRows="562.502" LogicalOp="Sort" NodeId="5" Parallel="false" PhysicalOp="Sort" EstimatedTotalSubtreeCost="0.0303945">
  256.                                   <OutputList>
  257.                                     <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Security" />
  258.                                     <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Date" />
  259.                                     <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Statut" />
  260.                                     <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Value" />
  261.                                     <ColumnReference Table="@MyStatuts" Alias="[s]" Column="StatutOrder" />
  262.                                   </OutputList>
  263.                                   <MemoryFractions Input="0.923077" Output="0.923077" />
  264.                                   <RunTimeInformation>
  265.                                     <RunTimeCountersPerThread Thread="0" ActualRebinds="1" ActualRewinds="0" ActualRows="4354" ActualEndOfScans="1" ActualExecutions="1" />
  266.                                   </RunTimeInformation>
  267.                                   <Sort Distinct="false">
  268.                                     <OrderBy>
  269.                                       <OrderByColumn Ascending="true">
  270.                                         <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Date" />
  271.                                       </OrderByColumn>
  272.                                     </OrderBy>
  273.                                     <RelOp AvgRowSize="35" EstimateCPU="0.00235126" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimateRows="562.502" LogicalOp="Inner Join" NodeId="6" Parallel="false" PhysicalOp="Nested Loops" EstimatedTotalSubtreeCost="0.0110166">
  274.                                       <OutputList>
  275.                                         <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Security" />
  276.                                         <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Date" />
  277.                                         <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Statut" />
  278.                                         <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Value" />
  279.                                         <ColumnReference Table="@MyStatuts" Alias="[s]" Column="StatutOrder" />
  280.                                       </OutputList>
  281.                                       <RunTimeInformation>
  282.                                         <RunTimeCountersPerThread Thread="0" ActualRows="4354" ActualEndOfScans="1" ActualExecutions="1" />
  283.                                       </RunTimeInformation>
  284.                                       <NestedLoops Optimized="false">
  285.                                         <OuterReferences>
  286.                                           <ColumnReference Table="@MyStatuts" Alias="[s]" Column="StatutValue" />
  287.                                         </OuterReferences>
  288.                                         <RelOp AvgRowSize="9" EstimateCPU="0.0001581" EstimateIO="0.003125" EstimateRebinds="0" EstimateRewinds="0" EstimateRows="1" LogicalOp="Table Scan" NodeId="7" Parallel="false" PhysicalOp="Table Scan" EstimatedTotalSubtreeCost="0.0032831" TableCardinality="0">
  289.                                           <OutputList>
  290.                                             <ColumnReference Table="@MyStatuts" Alias="[s]" Column="StatutOrder" />
  291.                                             <ColumnReference Table="@MyStatuts" Alias="[s]" Column="StatutValue" />
  292.                                           </OutputList>
  293.                                           <RunTimeInformation>
  294.                                             <RunTimeCountersPerThread Thread="0" ActualRows="3" ActualEndOfScans="1" ActualExecutions="1" />
  295.                                           </RunTimeInformation>
  296.                                           <TableScan Ordered="false" ForcedIndex="false" ForceScan="false" NoExpandHint="false">
  297.                                             <DefinedValues>
  298.                                               <DefinedValue>
  299.                                                 <ColumnReference Table="@MyStatuts" Alias="[s]" Column="StatutOrder" />
  300.                                               </DefinedValue>
  301.                                               <DefinedValue>
  302.                                                 <ColumnReference Table="@MyStatuts" Alias="[s]" Column="StatutValue" />
  303.                                               </DefinedValue>
  304.                                             </DefinedValues>
  305.                                             <Object Table="[@MyStatuts]" Alias="[s]" TableReferenceId="-1" />
  306.                                           </TableScan>
  307.                                         </RelOp>
  308.                                         <RelOp AvgRowSize="34" EstimateCPU="0.000775752" EstimateIO="0.00460648" EstimateRebinds="0" EstimateRewinds="0" EstimateRows="562.502" LogicalOp="Index Seek" NodeId="8" Parallel="false" PhysicalOp="Index Seek" EstimatedTotalSubtreeCost="0.00538223" TableCardinality="2976100">
  309.                                           <OutputList>
  310.                                             <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Security" />
  311.                                             <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Date" />
  312.                                             <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Statut" />
  313.                                             <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Value" />
  314.                                           </OutputList>
  315.                                           <RunTimeInformation>
  316.                                             <RunTimeCountersPerThread Thread="0" ActualRows="4354" ActualEndOfScans="3" ActualExecutions="3" />
  317.                                           </RunTimeInformation>
  318.                                           <IndexScan Ordered="true" ScanDirection="FORWARD" ForcedIndex="false" ForceSeek="false" ForceScan="false" NoExpandHint="false">
  319.                                             <DefinedValues>
  320.                                               <DefinedValue>
  321.                                                 <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Security" />
  322.                                               </DefinedValue>
  323.                                               <DefinedValue>
  324.                                                 <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Date" />
  325.                                               </DefinedValue>
  326.                                               <DefinedValue>
  327.                                                 <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Statut" />
  328.                                               </DefinedValue>
  329.                                               <DefinedValue>
  330.                                                 <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Value" />
  331.                                               </DefinedValue>
  332.                                             </DefinedValues>
  333.                                             <Object Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Index="[INDEX_Global]" Alias="[data]" TableReferenceId="-1" IndexKind="NonClustered" />
  334.                                             <SeekPredicates>
  335.                                               <SeekPredicateNew>
  336.                                                 <SeekKeys>
  337.                                                   <Prefix ScanType="EQ">
  338.                                                     <RangeColumns>
  339.                                                       <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Security" />
  340.                                                       <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Statut" />
  341.                                                     </RangeColumns>
  342.                                                     <RangeExpressions>
  343.                                                       <ScalarOperator ScalarString="'USDEUR'">
  344.                                                         <Const ConstValue="'USDEUR'" />
  345.                                                       </ScalarOperator>
  346.                                                       <ScalarOperator ScalarString="@MyStatuts.[StatutValue] as [s].[StatutValue]">
  347.                                                         <Identifier>
  348.                                                           <ColumnReference Table="@MyStatuts" Alias="[s]" Column="StatutValue" />
  349.                                                         </Identifier>
  350.                                                       </ScalarOperator>
  351.                                                     </RangeExpressions>
  352.                                                   </Prefix>
  353.                                                   <EndRange ScanType="LE">
  354.                                                     <RangeColumns>
  355.                                                       <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Date" />
  356.                                                     </RangeColumns>
  357.                                                     <RangeExpressions>
  358.                                                       <ScalarOperator ScalarString="'2014-04-24'">
  359.                                                         <Const ConstValue="'2014-04-24'" />
  360.                                                       </ScalarOperator>
  361.                                                     </RangeExpressions>
  362.                                                   </EndRange>
  363.                                                 </SeekKeys>
  364.                                               </SeekPredicateNew>
  365.                                             </SeekPredicates>
  366.                                           </IndexScan>
  367.                                         </RelOp>
  368.                                       </NestedLoops>
  369.                                     </RelOp>
  370.                                   </Sort>
  371.                                 </RelOp>
  372.                               </Segment>
  373.                             </RelOp>
  374.                           </Spool>
  375.                         </RelOp>
  376.                         <RelOp AvgRowSize="35" EstimateCPU="0.000157501" EstimateIO="0" EstimateRebinds="562.502" EstimateRewinds="0" EstimateRows="1" LogicalOp="Inner Join" NodeId="9" Parallel="false" PhysicalOp="Nested Loops" EstimatedTotalSubtreeCost="0.000315001">
  377.                           <OutputList>
  378.                             <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Security" />
  379.                             <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Date" />
  380.                             <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Statut" />
  381.                             <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Value" />
  382.                             <ColumnReference Table="@MyStatuts" Alias="[s]" Column="StatutOrder" />
  383.                             <ColumnReference Column="Expr1005" />
  384.                           </OutputList>
  385.                           <RunTimeInformation>
  386.                             <RunTimeCountersPerThread Thread="0" ActualRows="4354" ActualEndOfScans="3997" ActualExecutions="3997" />
  387.                           </RunTimeInformation>
  388.                           <NestedLoops Optimized="false">
  389.                             <Predicate>
  390.                               <ScalarOperator ScalarString="(1)">
  391.                                 <Const ConstValue="(1)" />
  392.                               </ScalarOperator>
  393.                             </Predicate>
  394.                             <RelOp AvgRowSize="35" EstimateCPU="0.000157501" EstimateIO="0" EstimateRebinds="562.502" EstimateRewinds="0" EstimateRows="1" LogicalOp="Aggregate" NodeId="10" Parallel="false" PhysicalOp="Stream Aggregate" EstimatedTotalSubtreeCost="0.000157501">
  395.                               <OutputList>
  396.                                 <ColumnReference Column="Expr1005" />
  397.                                 <ColumnReference Column="Expr1005" />
  398.                               </OutputList>
  399.                               <RunTimeInformation>
  400.                                 <RunTimeCountersPerThread Thread="0" ActualRows="3996" ActualEndOfScans="3997" ActualExecutions="3997" />
  401.                               </RunTimeInformation>
  402.                               <StreamAggregate>
  403.                                 <DefinedValues>
  404.                                   <DefinedValue>
  405.                                     <ColumnReference Column="Expr1005" />
  406.                                     <ScalarOperator ScalarString="MIN(@MyStatuts.[StatutOrder] as [s].[StatutOrder])">
  407.                                       <Aggregate AggType="MIN" Distinct="false">
  408.                                         <ScalarOperator>
  409.                                           <Identifier>
  410.                                             <ColumnReference Table="@MyStatuts" Alias="[s]" Column="StatutOrder" />
  411.                                           </Identifier>
  412.                                         </ScalarOperator>
  413.                                       </Aggregate>
  414.                                     </ScalarOperator>
  415.                                   </DefinedValue>
  416.                                 </DefinedValues>
  417.                                 <RelOp AvgRowSize="35" EstimateCPU="0" EstimateIO="0" EstimateRebinds="562.502" EstimateRewinds="0" EstimateRows="1" LogicalOp="Lazy Spool" NodeId="11" Parallel="false" PhysicalOp="Table Spool" EstimatedTotalSubtreeCost="0">
  418.                                   <OutputList>
  419.                                     <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Security" />
  420.                                     <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Date" />
  421.                                     <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Statut" />
  422.                                     <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Value" />
  423.                                     <ColumnReference Table="@MyStatuts" Alias="[s]" Column="StatutOrder" />
  424.                                   </OutputList>
  425.                                   <RunTimeInformation>
  426.                                     <RunTimeCountersPerThread Thread="0" ActualRebinds="3997" ActualRewinds="0" ActualRows="4354" ActualEndOfScans="3997" ActualExecutions="3997" />
  427.                                   </RunTimeInformation>
  428.                                   <Spool PrimaryNodeId="3" />
  429.                                 </RelOp>
  430.                               </StreamAggregate>
  431.                             </RelOp>
  432.                             <RelOp AvgRowSize="35" EstimateCPU="0" EstimateIO="0" EstimateRebinds="562.502" EstimateRewinds="0" EstimateRows="1" LogicalOp="Lazy Spool" NodeId="15" Parallel="false" PhysicalOp="Table Spool" EstimatedTotalSubtreeCost="0">
  433.                               <OutputList>
  434.                                 <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Security" />
  435.                                 <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Date" />
  436.                                 <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Statut" />
  437.                                 <ColumnReference Database="[KQ_DEV]" Schema="[MARKETDATA]" Table="[Close]" Alias="[data]" Column="Value" />
  438.                                 <ColumnReference Table="@MyStatuts" Alias="[s]" Column="StatutOrder" />
  439.                               </OutputList>
  440.                               <RunTimeInformation>
  441.                                 <RunTimeCountersPerThread Thread="0" ActualRebinds="1" ActualRewinds="3995" ActualRows="4354" ActualEndOfScans="3996" ActualExecutions="3996" />
  442.                               </RunTimeInformation>
  443.                               <Spool PrimaryNodeId="3" />
  444.                             </RelOp>
  445.                           </NestedLoops>
  446.                         </RelOp>
  447.                       </NestedLoops>
  448.                     </RelOp>
  449.                     <Predicate>
  450.                       <ScalarOperator ScalarString="@MyStatuts.[StatutOrder] as [s].[StatutOrder]=[Expr1005]">
  451.                         <Compare CompareOp="EQ">
  452.                           <ScalarOperator>
  453.                             <Identifier>
  454.                               <ColumnReference Table="@MyStatuts" Alias="[s]" Column="StatutOrder" />
  455.                             </Identifier>
  456.                           </ScalarOperator>
  457.                           <ScalarOperator>
  458.                             <Identifier>
  459.                               <ColumnReference Column="Expr1005" />
  460.                             </Identifier>
  461.                           </ScalarOperator>
  462.                         </Compare>
  463.                       </ScalarOperator>
  464.                     </Predicate>
  465.                   </Filter>
  466.                 </RelOp>
  467.               </TopSort>
  468.             </RelOp>
  469.           </QueryPlan>
  470.         </StmtSimple>
  471.       </Statements>
  472.     </Batch>
  473.   </BatchSequence>
  474. </ShowPlanXML>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement