Advertisement
Guest User

Untitled

a guest
Jul 21st, 2021
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 53.43 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.481" Build="14.0.3391.2" xmlns="http://schemas.microsoft.com/sqlserver/2004/07/showplan">
  3. <BatchSequence>
  4. <Batch>
  5. <Statements>
  6. <StmtSimple StatementCompId="1" StatementEstRows="1" StatementId="1" StatementOptmLevel="FULL" CardinalityEstimationModelVersion="140" StatementSubTreeCost="3.13882" StatementText="SELECT ISNULL(SUM(CASE WHEN T4.f_in =12 THEN T4.f_money END),0) - ISNULL(SUM(CASE WHEN T4.f_out=12 THEN T4.f_money END),0) &#xD;&#xA; FROM [Credit] M WITH(NOLOCK) INNER JOIN [Transaction] T4 WITH(NOLOCK) ON M.f_accounts=T4.f_accounts&#xD;&#xA; AND &#xD;&#xA; (&#xD;&#xA; T4.f_time&gt;=M.f_time OR M.f_time IS NULL&#xD;&#xA; )&#xD;&#xA; AND T4.f_other IS NULL &#xD;&#xA; AND (T4.f_in=12 OR T4.f_out=12)" StatementType="SELECT" QueryHash="0xDD399CF54720BCBF" QueryPlanHash="0xCD2465F4AACEB1A0" RetrievedFromCache="false" SecurityPolicyApplied="false">
  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="1" MemoryGrant="1024" CachedPlanSize="72" CompileTime="5" CompileCPU="5" CompileMemory="832">
  9. <MissingIndexes>
  10. <MissingIndexGroup Impact="52.9214">
  11. <MissingIndex Database="[web_test]" Schema="[dbo]" Table="[Transaction]">
  12. <ColumnGroup Usage="EQUALITY">
  13. <Column Name="[f_other]" ColumnId="11" />
  14. </ColumnGroup>
  15. <ColumnGroup Usage="INCLUDE">
  16. <Column Name="[f_accounts]" ColumnId="2" />
  17. <Column Name="[f_time]" ColumnId="3" />
  18. <Column Name="[f_money]" ColumnId="4" />
  19. <Column Name="[f_in]" ColumnId="12" />
  20. <Column Name="[f_out]" ColumnId="13" />
  21. </ColumnGroup>
  22. </MissingIndex>
  23. </MissingIndexGroup>
  24. </MissingIndexes>
  25. <Warnings>
  26. <MemoryGrantWarning GrantWarningKind="Excessive Grant" RequestedMemory="1024" GrantedMemory="1024" MaxUsedMemory="16" />
  27. </Warnings>
  28. <MemoryGrantInfo SerialRequiredMemory="16" SerialDesiredMemory="24" RequiredMemory="16" DesiredMemory="24" RequestedMemory="1024" GrantWaitTime="0" GrantedMemory="1024" MaxUsedMemory="16" MaxQueryMemory="10792248" />
  29. <OptimizerHardwareDependentProperties EstimatedAvailableMemoryGrant="167769" EstimatedPagesCached="419423" EstimatedAvailableDegreeOfParallelism="20" MaxCompileMemory="35197328" />
  30. <OptimizerStatsUsage>
  31. <StatisticsInfo Database="[web_test]" Schema="[dbo]" Table="[Credit]" Statistics="[_WA_Sys_00000002_4460231C]" ModificationCount="0" SamplingPercent="100" LastUpdate="2021-07-21T12:47:38.73" />
  32. <StatisticsInfo Database="[web_test]" Schema="[dbo]" Table="[Transaction]" Statistics="[_WA_Sys_00000002_220B0B18]" ModificationCount="0" SamplingPercent="73.9774" LastUpdate="2021-07-21T09:41:09.8" />
  33. <StatisticsInfo Database="[web_test]" Schema="[dbo]" Table="[Transaction]" Statistics="[_WA_Sys_0000000B_220B0B18]" ModificationCount="0" SamplingPercent="73.9774" LastUpdate="2021-07-21T09:41:09.1" />
  34. <StatisticsInfo Database="[web_test]" Schema="[dbo]" Table="[Credit]" Statistics="[IX_Credit_f_time]" ModificationCount="0" SamplingPercent="100" LastUpdate="2021-07-21T12:47:38.76" />
  35. <StatisticsInfo Database="[web_test]" Schema="[dbo]" Table="[Transaction]" Statistics="[_WA_Sys_0000000C_220B0B18]" ModificationCount="0" SamplingPercent="73.9774" LastUpdate="2021-07-21T12:02:58.47" />
  36. <StatisticsInfo Database="[web_test]" Schema="[dbo]" Table="[Transaction]" Statistics="[_WA_Sys_0000000D_220B0B18]" ModificationCount="0" SamplingPercent="73.9774" LastUpdate="2021-07-21T12:02:58.83" />
  37. <StatisticsInfo Database="[web_test]" Schema="[dbo]" Table="[Transaction]" Statistics="[_WA_Sys_00000003_220B0B18]" ModificationCount="0" SamplingPercent="73.9774" LastUpdate="2021-07-21T09:41:09.93" />
  38. </OptimizerStatsUsage>
  39. <WaitStats>
  40. <Wait WaitType="MEMORY_ALLOCATION_EXT" WaitTimeMs="1" WaitCount="800" />
  41. <Wait WaitType="SOS_SCHEDULER_YIELD" WaitTimeMs="495" WaitCount="3045" />
  42. </WaitStats>
  43. <QueryTimeStats CpuTime="12223" ElapsedTime="12712" />
  44. <RelOp AvgRowSize="15" EstimateCPU="1E-07" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="1" LogicalOp="Compute Scalar" NodeId="0" Parallel="false" PhysicalOp="Compute Scalar" EstimatedTotalSubtreeCost="3.13882">
  45. <OutputList>
  46. <ColumnReference Column="Expr1004" />
  47. </OutputList>
  48. <ComputeScalar>
  49. <DefinedValues>
  50. <DefinedValue>
  51. <ColumnReference Column="Expr1004" />
  52. <ScalarOperator ScalarString="isnull([Expr1002],(0.0000000000000000e+000))-isnull([Expr1003],(0.0000000000000000e+000))">
  53. <Arithmetic Operation="SUB">
  54. <ScalarOperator>
  55. <Intrinsic FunctionName="isnull">
  56. <ScalarOperator>
  57. <Identifier>
  58. <ColumnReference Column="Expr1002" />
  59. </Identifier>
  60. </ScalarOperator>
  61. <ScalarOperator>
  62. <Const ConstValue="(0.0000000000000000e+000)" />
  63. </ScalarOperator>
  64. </Intrinsic>
  65. </ScalarOperator>
  66. <ScalarOperator>
  67. <Intrinsic FunctionName="isnull">
  68. <ScalarOperator>
  69. <Identifier>
  70. <ColumnReference Column="Expr1003" />
  71. </Identifier>
  72. </ScalarOperator>
  73. <ScalarOperator>
  74. <Const ConstValue="(0.0000000000000000e+000)" />
  75. </ScalarOperator>
  76. </Intrinsic>
  77. </ScalarOperator>
  78. </Arithmetic>
  79. </ScalarOperator>
  80. </DefinedValue>
  81. </DefinedValues>
  82. <RelOp AvgRowSize="23" EstimateCPU="0" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="1" LogicalOp="Compute Scalar" NodeId="1" Parallel="false" PhysicalOp="Compute Scalar" EstimatedTotalSubtreeCost="3.13882">
  83. <OutputList>
  84. <ColumnReference Column="Expr1002" />
  85. <ColumnReference Column="Expr1003" />
  86. </OutputList>
  87. <ComputeScalar>
  88. <DefinedValues>
  89. <DefinedValue>
  90. <ColumnReference Column="Expr1002" />
  91. <ScalarOperator ScalarString="CASE WHEN [Expr1027]=(0) THEN NULL ELSE [Expr1028] END">
  92. <IF>
  93. <Condition>
  94. <ScalarOperator>
  95. <Compare CompareOp="EQ">
  96. <ScalarOperator>
  97. <Identifier>
  98. <ColumnReference Column="Expr1027" />
  99. </Identifier>
  100. </ScalarOperator>
  101. <ScalarOperator>
  102. <Const ConstValue="(0)" />
  103. </ScalarOperator>
  104. </Compare>
  105. </ScalarOperator>
  106. </Condition>
  107. <Then>
  108. <ScalarOperator>
  109. <Const ConstValue="NULL" />
  110. </ScalarOperator>
  111. </Then>
  112. <Else>
  113. <ScalarOperator>
  114. <Identifier>
  115. <ColumnReference Column="Expr1028" />
  116. </Identifier>
  117. </ScalarOperator>
  118. </Else>
  119. </IF>
  120. </ScalarOperator>
  121. </DefinedValue>
  122. <DefinedValue>
  123. <ColumnReference Column="Expr1003" />
  124. <ScalarOperator ScalarString="CASE WHEN [Expr1029]=(0) THEN NULL ELSE [Expr1030] END">
  125. <IF>
  126. <Condition>
  127. <ScalarOperator>
  128. <Compare CompareOp="EQ">
  129. <ScalarOperator>
  130. <Identifier>
  131. <ColumnReference Column="Expr1029" />
  132. </Identifier>
  133. </ScalarOperator>
  134. <ScalarOperator>
  135. <Const ConstValue="(0)" />
  136. </ScalarOperator>
  137. </Compare>
  138. </ScalarOperator>
  139. </Condition>
  140. <Then>
  141. <ScalarOperator>
  142. <Const ConstValue="NULL" />
  143. </ScalarOperator>
  144. </Then>
  145. <Else>
  146. <ScalarOperator>
  147. <Identifier>
  148. <ColumnReference Column="Expr1030" />
  149. </Identifier>
  150. </ScalarOperator>
  151. </Else>
  152. </IF>
  153. </ScalarOperator>
  154. </DefinedValue>
  155. </DefinedValues>
  156. <RelOp AvgRowSize="23" EstimateCPU="0.000387299" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="1" LogicalOp="Aggregate" NodeId="2" Parallel="false" PhysicalOp="Stream Aggregate" EstimatedTotalSubtreeCost="3.13882">
  157. <OutputList>
  158. <ColumnReference Column="Expr1027" />
  159. <ColumnReference Column="Expr1028" />
  160. <ColumnReference Column="Expr1029" />
  161. <ColumnReference Column="Expr1030" />
  162. </OutputList>
  163. <RunTimeInformation>
  164. <RunTimeCountersPerThread Thread="0" ActualRows="1" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="12712" ActualCPUms="12222" />
  165. </RunTimeInformation>
  166. <StreamAggregate>
  167. <DefinedValues>
  168. <DefinedValue>
  169. <ColumnReference Column="Expr1027" />
  170. <ScalarOperator ScalarString="COUNT_BIG([Expr1005])">
  171. <Aggregate AggType="COUNT_BIG" Distinct="false">
  172. <ScalarOperator>
  173. <Identifier>
  174. <ColumnReference Column="Expr1005" />
  175. </Identifier>
  176. </ScalarOperator>
  177. </Aggregate>
  178. </ScalarOperator>
  179. </DefinedValue>
  180. <DefinedValue>
  181. <ColumnReference Column="Expr1028" />
  182. <ScalarOperator ScalarString="SUM([Expr1005])">
  183. <Aggregate AggType="SUM" Distinct="false">
  184. <ScalarOperator>
  185. <Identifier>
  186. <ColumnReference Column="Expr1005" />
  187. </Identifier>
  188. </ScalarOperator>
  189. </Aggregate>
  190. </ScalarOperator>
  191. </DefinedValue>
  192. <DefinedValue>
  193. <ColumnReference Column="Expr1029" />
  194. <ScalarOperator ScalarString="COUNT_BIG([Expr1006])">
  195. <Aggregate AggType="COUNT_BIG" Distinct="false">
  196. <ScalarOperator>
  197. <Identifier>
  198. <ColumnReference Column="Expr1006" />
  199. </Identifier>
  200. </ScalarOperator>
  201. </Aggregate>
  202. </ScalarOperator>
  203. </DefinedValue>
  204. <DefinedValue>
  205. <ColumnReference Column="Expr1030" />
  206. <ScalarOperator ScalarString="SUM([Expr1006])">
  207. <Aggregate AggType="SUM" Distinct="false">
  208. <ScalarOperator>
  209. <Identifier>
  210. <ColumnReference Column="Expr1006" />
  211. </Identifier>
  212. </ScalarOperator>
  213. </Aggregate>
  214. </ScalarOperator>
  215. </DefinedValue>
  216. </DefinedValues>
  217. <RelOp AvgRowSize="23" EstimateCPU="0.0026947" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="644.665" LogicalOp="Inner Join" NodeId="3" Parallel="false" PhysicalOp="Nested Loops" EstimatedTotalSubtreeCost="3.13844">
  218. <OutputList>
  219. <ColumnReference Column="Expr1005" />
  220. <ColumnReference Column="Expr1006" />
  221. </OutputList>
  222. <RunTimeInformation>
  223. <RunTimeCountersPerThread Thread="0" ActualRows="527" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="12708" ActualCPUms="12218" />
  224. </RunTimeInformation>
  225. <NestedLoops Optimized="false">
  226. <OuterReferences>
  227. <ColumnReference Database="[web_test]" Schema="[dbo]" Table="[Transaction]" Alias="[T4]" Column="f_accounts" />
  228. <ColumnReference Database="[web_test]" Schema="[dbo]" Table="[Transaction]" Alias="[T4]" Column="f_time" />
  229. </OuterReferences>
  230. <RelOp AvgRowSize="66" EstimateCPU="0.0227087" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="644.665" LogicalOp="Compute Scalar" NodeId="4" Parallel="false" PhysicalOp="Compute Scalar" EstimatedTotalSubtreeCost="1.38616">
  231. <OutputList>
  232. <ColumnReference Database="[web_test]" Schema="[dbo]" Table="[Transaction]" Alias="[T4]" Column="f_accounts" />
  233. <ColumnReference Database="[web_test]" Schema="[dbo]" Table="[Transaction]" Alias="[T4]" Column="f_time" />
  234. <ColumnReference Column="Expr1005" />
  235. <ColumnReference Column="Expr1006" />
  236. </OutputList>
  237. <ComputeScalar>
  238. <DefinedValues>
  239. <DefinedValue>
  240. <ColumnReference Column="Expr1005" />
  241. <ScalarOperator ScalarString="CASE WHEN [web_test].[dbo].[Transaction].[f_in] as [T4].[f_in]=(1.2000000000000000e+001) THEN [web_test].[dbo].[Transaction].[f_money] as [T4].[f_money] ELSE NULL END">
  242. <IF>
  243. <Condition>
  244. <ScalarOperator>
  245. <Compare CompareOp="EQ">
  246. <ScalarOperator>
  247. <Identifier>
  248. <ColumnReference Database="[web_test]" Schema="[dbo]" Table="[Transaction]" Alias="[T4]" Column="f_in" />
  249. </Identifier>
  250. </ScalarOperator>
  251. <ScalarOperator>
  252. <Const ConstValue="(1.2000000000000000e+001)" />
  253. </ScalarOperator>
  254. </Compare>
  255. </ScalarOperator>
  256. </Condition>
  257. <Then>
  258. <ScalarOperator>
  259. <Identifier>
  260. <ColumnReference Database="[web_test]" Schema="[dbo]" Table="[Transaction]" Alias="[T4]" Column="f_money" />
  261. </Identifier>
  262. </ScalarOperator>
  263. </Then>
  264. <Else>
  265. <ScalarOperator>
  266. <Const ConstValue="NULL" />
  267. </ScalarOperator>
  268. </Else>
  269. </IF>
  270. </ScalarOperator>
  271. </DefinedValue>
  272. <DefinedValue>
  273. <ColumnReference Column="Expr1006" />
  274. <ScalarOperator ScalarString="CASE WHEN [web_test].[dbo].[Transaction].[f_out] as [T4].[f_out]=(1.2000000000000000e+001) THEN [web_test].[dbo].[Transaction].[f_money] as [T4].[f_money] ELSE NULL END">
  275. <IF>
  276. <Condition>
  277. <ScalarOperator>
  278. <Compare CompareOp="EQ">
  279. <ScalarOperator>
  280. <Identifier>
  281. <ColumnReference Database="[web_test]" Schema="[dbo]" Table="[Transaction]" Alias="[T4]" Column="f_out" />
  282. </Identifier>
  283. </ScalarOperator>
  284. <ScalarOperator>
  285. <Const ConstValue="(1.2000000000000000e+001)" />
  286. </ScalarOperator>
  287. </Compare>
  288. </ScalarOperator>
  289. </Condition>
  290. <Then>
  291. <ScalarOperator>
  292. <Identifier>
  293. <ColumnReference Database="[web_test]" Schema="[dbo]" Table="[Transaction]" Alias="[T4]" Column="f_money" />
  294. </Identifier>
  295. </ScalarOperator>
  296. </Then>
  297. <Else>
  298. <ScalarOperator>
  299. <Const ConstValue="NULL" />
  300. </ScalarOperator>
  301. </Else>
  302. </IF>
  303. </ScalarOperator>
  304. </DefinedValue>
  305. </DefinedValues>
  306. <RelOp AvgRowSize="58" EstimateCPU="0.249953" EstimateIO="1.1135" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="644.665" EstimatedRowsRead="227087" LogicalOp="Clustered Index Scan" NodeId="5" Parallel="false" PhysicalOp="Clustered Index Scan" EstimatedTotalSubtreeCost="1.36345" TableCardinality="227087">
  307. <OutputList>
  308. <ColumnReference Database="[web_test]" Schema="[dbo]" Table="[Transaction]" Alias="[T4]" Column="f_accounts" />
  309. <ColumnReference Database="[web_test]" Schema="[dbo]" Table="[Transaction]" Alias="[T4]" Column="f_time" />
  310. <ColumnReference Database="[web_test]" Schema="[dbo]" Table="[Transaction]" Alias="[T4]" Column="f_money" />
  311. <ColumnReference Database="[web_test]" Schema="[dbo]" Table="[Transaction]" Alias="[T4]" Column="f_in" />
  312. <ColumnReference Database="[web_test]" Schema="[dbo]" Table="[Transaction]" Alias="[T4]" Column="f_out" />
  313. </OutputList>
  314. <RunTimeInformation>
  315. <RunTimeCountersPerThread Thread="0" ActualRows="780" ActualRowsRead="227087" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="53" ActualCPUms="53" ActualScans="1" ActualLogicalReads="1507" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
  316. </RunTimeInformation>
  317. <IndexScan Ordered="false" ForcedIndex="false" ForceScan="false" NoExpandHint="false" Storage="RowStore">
  318. <DefinedValues>
  319. <DefinedValue>
  320. <ColumnReference Database="[web_test]" Schema="[dbo]" Table="[Transaction]" Alias="[T4]" Column="f_accounts" />
  321. </DefinedValue>
  322. <DefinedValue>
  323. <ColumnReference Database="[web_test]" Schema="[dbo]" Table="[Transaction]" Alias="[T4]" Column="f_time" />
  324. </DefinedValue>
  325. <DefinedValue>
  326. <ColumnReference Database="[web_test]" Schema="[dbo]" Table="[Transaction]" Alias="[T4]" Column="f_money" />
  327. </DefinedValue>
  328. <DefinedValue>
  329. <ColumnReference Database="[web_test]" Schema="[dbo]" Table="[Transaction]" Alias="[T4]" Column="f_in" />
  330. </DefinedValue>
  331. <DefinedValue>
  332. <ColumnReference Database="[web_test]" Schema="[dbo]" Table="[Transaction]" Alias="[T4]" Column="f_out" />
  333. </DefinedValue>
  334. </DefinedValues>
  335. <Object Database="[web_test]" Schema="[dbo]" Table="[Transaction]" Index="[PK_Transaction]" Alias="[T4]" IndexKind="Clustered" Storage="RowStore" />
  336. <Predicate>
  337. <ScalarOperator ScalarString="[web_test].[dbo].[Transaction].[f_other] as [T4].[f_other] IS NULL AND ([web_test].[dbo].[Transaction].[f_in] as [T4].[f_in]=(1.2000000000000000e+001) OR [web_test].[dbo].[Transaction].[f_out] as [T4].[f_out]=(1.2000000000000000e+001))">
  338. <Logical Operation="AND">
  339. <ScalarOperator>
  340. <Compare CompareOp="IS">
  341. <ScalarOperator>
  342. <Identifier>
  343. <ColumnReference Database="[web_test]" Schema="[dbo]" Table="[Transaction]" Alias="[T4]" Column="f_other" />
  344. </Identifier>
  345. </ScalarOperator>
  346. <ScalarOperator>
  347. <Const ConstValue="NULL" />
  348. </ScalarOperator>
  349. </Compare>
  350. </ScalarOperator>
  351. <ScalarOperator>
  352. <Logical Operation="OR">
  353. <ScalarOperator>
  354. <Compare CompareOp="EQ">
  355. <ScalarOperator>
  356. <Identifier>
  357. <ColumnReference Database="[web_test]" Schema="[dbo]" Table="[Transaction]" Alias="[T4]" Column="f_in" />
  358. </Identifier>
  359. </ScalarOperator>
  360. <ScalarOperator>
  361. <Const ConstValue="(1.2000000000000000e+001)" />
  362. </ScalarOperator>
  363. </Compare>
  364. </ScalarOperator>
  365. <ScalarOperator>
  366. <Compare CompareOp="EQ">
  367. <ScalarOperator>
  368. <Identifier>
  369. <ColumnReference Database="[web_test]" Schema="[dbo]" Table="[Transaction]" Alias="[T4]" Column="f_out" />
  370. </Identifier>
  371. </ScalarOperator>
  372. <ScalarOperator>
  373. <Const ConstValue="(1.2000000000000000e+001)" />
  374. </ScalarOperator>
  375. </Compare>
  376. </ScalarOperator>
  377. </Logical>
  378. </ScalarOperator>
  379. </Logical>
  380. </ScalarOperator>
  381. </Predicate>
  382. </IndexScan>
  383. </RelOp>
  384. </ComputeScalar>
  385. </RelOp>
  386. <RelOp AvgRowSize="19" EstimateCPU="0.0001581" EstimateIO="0.003125" EstimateRebinds="643.665" EstimateRewinds="4.03645E-07" EstimatedExecutionMode="Row" EstimateRows="1" EstimatedRowsRead="1" LogicalOp="Inner Join" NodeId="6" Parallel="false" PhysicalOp="Nested Loops" EstimatedTotalSubtreeCost="1.4586" TableCardinality="141244">
  387. <OutputList />
  388. <RunTimeInformation>
  389. <RunTimeCountersPerThread Thread="0" ActualRows="527" Batches="0" ActualEndOfScans="780" ActualExecutions="780" ActualExecutionMode="Row" ActualElapsedms="12652" ActualCPUms="12162" />
  390. </RunTimeInformation>
  391. <NestedLoops Optimized="false">
  392. <OuterReferences>
  393. <ColumnReference Column="Expr1021" />
  394. <ColumnReference Column="Expr1022" />
  395. <ColumnReference Column="Expr1023" />
  396. </OuterReferences>
  397. <RelOp AvgRowSize="27" EstimateCPU="0" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="2" LogicalOp="Merge Interval" NodeId="7" Parallel="false" PhysicalOp="Merge Interval" EstimatedTotalSubtreeCost="0">
  398. <OutputList>
  399. <ColumnReference Column="Expr1021" />
  400. <ColumnReference Column="Expr1022" />
  401. <ColumnReference Column="Expr1023" />
  402. </OutputList>
  403. <RunTimeInformation>
  404. <RunTimeCountersPerThread Thread="0" ActualRows="1560" Batches="0" ActualEndOfScans="780" ActualExecutions="780" ActualExecutionMode="Row" ActualElapsedms="33" ActualCPUms="33" />
  405. </RunTimeInformation>
  406. <MergeInterval>
  407. <RelOp AvgRowSize="27" EstimateCPU="0" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="2" LogicalOp="TopN Sort" NodeId="8" Parallel="false" PhysicalOp="Sort" EstimatedTotalSubtreeCost="0">
  408. <OutputList>
  409. <ColumnReference Column="Expr1021" />
  410. <ColumnReference Column="Expr1022" />
  411. <ColumnReference Column="Expr1023" />
  412. <ColumnReference Column="Expr1024" />
  413. <ColumnReference Column="Expr1025" />
  414. <ColumnReference Column="Expr1026" />
  415. </OutputList>
  416. <MemoryFractions Input="1" Output="1" />
  417. <RunTimeInformation>
  418. <RunTimeCountersPerThread Thread="0" ActualRebinds="780" ActualRewinds="0" ActualRows="1560" Batches="0" ActualEndOfScans="780" ActualExecutions="780" ActualExecutionMode="Row" ActualElapsedms="32" ActualCPUms="32" ActualScans="0" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" InputMemoryGrant="1024" OutputMemoryGrant="1024" UsedMemoryGrant="16" />
  419. </RunTimeInformation>
  420. <TopSort Distinct="false" Rows="2">
  421. <OrderBy>
  422. <OrderByColumn Ascending="false">
  423. <ColumnReference Column="Expr1024" />
  424. </OrderByColumn>
  425. <OrderByColumn Ascending="true">
  426. <ColumnReference Column="Expr1025" />
  427. </OrderByColumn>
  428. <OrderByColumn Ascending="true">
  429. <ColumnReference Column="Expr1021" />
  430. </OrderByColumn>
  431. <OrderByColumn Ascending="false">
  432. <ColumnReference Column="Expr1026" />
  433. </OrderByColumn>
  434. </OrderBy>
  435. <RelOp AvgRowSize="27" EstimateCPU="0" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="2" LogicalOp="Compute Scalar" NodeId="9" Parallel="false" PhysicalOp="Compute Scalar" EstimatedTotalSubtreeCost="0">
  436. <OutputList>
  437. <ColumnReference Column="Expr1021" />
  438. <ColumnReference Column="Expr1022" />
  439. <ColumnReference Column="Expr1023" />
  440. <ColumnReference Column="Expr1024" />
  441. <ColumnReference Column="Expr1025" />
  442. <ColumnReference Column="Expr1026" />
  443. </OutputList>
  444. <ComputeScalar>
  445. <DefinedValues>
  446. <DefinedValue>
  447. <ColumnReference Column="Expr1024" />
  448. <ScalarOperator ScalarString="((4)&amp;[Expr1023]) = (4) AND NULL = [Expr1021]">
  449. <Logical Operation="AND">
  450. <ScalarOperator>
  451. <Compare CompareOp="IS">
  452. <ScalarOperator>
  453. <Arithmetic Operation="BIT_AND">
  454. <ScalarOperator>
  455. <Const ConstValue="(4)" />
  456. </ScalarOperator>
  457. <ScalarOperator>
  458. <Identifier>
  459. <ColumnReference Column="Expr1023" />
  460. </Identifier>
  461. </ScalarOperator>
  462. </Arithmetic>
  463. </ScalarOperator>
  464. <ScalarOperator>
  465. <Const ConstValue="(4)" />
  466. </ScalarOperator>
  467. </Compare>
  468. </ScalarOperator>
  469. <ScalarOperator>
  470. <Compare CompareOp="IS">
  471. <ScalarOperator>
  472. <Const ConstValue="NULL" />
  473. </ScalarOperator>
  474. <ScalarOperator>
  475. <Identifier>
  476. <ColumnReference Column="Expr1021" />
  477. </Identifier>
  478. </ScalarOperator>
  479. </Compare>
  480. </ScalarOperator>
  481. </Logical>
  482. </ScalarOperator>
  483. </DefinedValue>
  484. <DefinedValue>
  485. <ColumnReference Column="Expr1025" />
  486. <ScalarOperator ScalarString="(4)&amp;[Expr1023]">
  487. <Arithmetic Operation="BIT_AND">
  488. <ScalarOperator>
  489. <Const ConstValue="(4)" />
  490. </ScalarOperator>
  491. <ScalarOperator>
  492. <Identifier>
  493. <ColumnReference Column="Expr1023" />
  494. </Identifier>
  495. </ScalarOperator>
  496. </Arithmetic>
  497. </ScalarOperator>
  498. </DefinedValue>
  499. <DefinedValue>
  500. <ColumnReference Column="Expr1026" />
  501. <ScalarOperator ScalarString="(16)&amp;[Expr1023]">
  502. <Arithmetic Operation="BIT_AND">
  503. <ScalarOperator>
  504. <Const ConstValue="(16)" />
  505. </ScalarOperator>
  506. <ScalarOperator>
  507. <Identifier>
  508. <ColumnReference Column="Expr1023" />
  509. </Identifier>
  510. </ScalarOperator>
  511. </Arithmetic>
  512. </ScalarOperator>
  513. </DefinedValue>
  514. </DefinedValues>
  515. <RelOp AvgRowSize="27" EstimateCPU="0" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="2" LogicalOp="Concatenation" NodeId="10" Parallel="false" PhysicalOp="Concatenation" EstimatedTotalSubtreeCost="0">
  516. <OutputList>
  517. <ColumnReference Column="Expr1021" />
  518. <ColumnReference Column="Expr1022" />
  519. <ColumnReference Column="Expr1023" />
  520. </OutputList>
  521. <RunTimeInformation>
  522. <RunTimeCountersPerThread Thread="0" ActualRows="1560" Batches="0" ActualEndOfScans="780" ActualExecutions="780" ActualExecutionMode="Row" ActualElapsedms="1" ActualCPUms="1" />
  523. </RunTimeInformation>
  524. <Concat>
  525. <DefinedValues>
  526. <DefinedValue>
  527. <ColumnReference Column="Expr1021" />
  528. <ColumnReference Column="Expr1016" />
  529. <ColumnReference Column="Expr1019" />
  530. </DefinedValue>
  531. <DefinedValue>
  532. <ColumnReference Column="Expr1022" />
  533. <ColumnReference Column="Expr1017" />
  534. <ColumnReference Column="Expr1020" />
  535. </DefinedValue>
  536. <DefinedValue>
  537. <ColumnReference Column="Expr1023" />
  538. <ColumnReference Column="Expr1015" />
  539. <ColumnReference Column="Expr1018" />
  540. </DefinedValue>
  541. </DefinedValues>
  542. <RelOp AvgRowSize="27" EstimateCPU="0" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="1" LogicalOp="Compute Scalar" NodeId="11" Parallel="false" PhysicalOp="Compute Scalar" EstimatedTotalSubtreeCost="0">
  543. <OutputList>
  544. <ColumnReference Column="Expr1016" />
  545. <ColumnReference Column="Expr1017" />
  546. <ColumnReference Column="Expr1015" />
  547. </OutputList>
  548. <ComputeScalar>
  549. <DefinedValues>
  550. <DefinedValue>
  551. <ColumnReference Column="Expr1016" />
  552. <ScalarOperator ScalarString="NULL">
  553. <Const ConstValue="NULL" />
  554. </ScalarOperator>
  555. </DefinedValue>
  556. <DefinedValue>
  557. <ColumnReference Column="Expr1017" />
  558. <ScalarOperator ScalarString="[web_test].[dbo].[Transaction].[f_time] as [T4].[f_time]">
  559. <Identifier>
  560. <ColumnReference Database="[web_test]" Schema="[dbo]" Table="[Transaction]" Alias="[T4]" Column="f_time" />
  561. </Identifier>
  562. </ScalarOperator>
  563. </DefinedValue>
  564. <DefinedValue>
  565. <ColumnReference Column="Expr1015" />
  566. <ScalarOperator ScalarString="(42)">
  567. <Const ConstValue="(42)" />
  568. </ScalarOperator>
  569. </DefinedValue>
  570. </DefinedValues>
  571. <RelOp AvgRowSize="0" EstimateCPU="0" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="1" LogicalOp="Constant Scan" NodeId="12" Parallel="false" PhysicalOp="Constant Scan" EstimatedTotalSubtreeCost="0">
  572. <OutputList />
  573. <RunTimeInformation>
  574. <RunTimeCountersPerThread Thread="0" ActualRows="780" Batches="0" ActualEndOfScans="780" ActualExecutions="780" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" />
  575. </RunTimeInformation>
  576. <ConstantScan />
  577. </RelOp>
  578. </ComputeScalar>
  579. </RelOp>
  580. <RelOp AvgRowSize="27" EstimateCPU="0" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="1" LogicalOp="Compute Scalar" NodeId="13" Parallel="false" PhysicalOp="Compute Scalar" EstimatedTotalSubtreeCost="0">
  581. <OutputList>
  582. <ColumnReference Column="Expr1019" />
  583. <ColumnReference Column="Expr1020" />
  584. <ColumnReference Column="Expr1018" />
  585. </OutputList>
  586. <ComputeScalar>
  587. <DefinedValues>
  588. <DefinedValue>
  589. <ColumnReference Column="Expr1019" />
  590. <ScalarOperator ScalarString="NULL">
  591. <Const ConstValue="NULL" />
  592. </ScalarOperator>
  593. </DefinedValue>
  594. <DefinedValue>
  595. <ColumnReference Column="Expr1020" />
  596. <ScalarOperator ScalarString="NULL">
  597. <Const ConstValue="NULL" />
  598. </ScalarOperator>
  599. </DefinedValue>
  600. <DefinedValue>
  601. <ColumnReference Column="Expr1018" />
  602. <ScalarOperator ScalarString="(60)">
  603. <Const ConstValue="(60)" />
  604. </ScalarOperator>
  605. </DefinedValue>
  606. </DefinedValues>
  607. <RelOp AvgRowSize="0" EstimateCPU="0" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="1" LogicalOp="Constant Scan" NodeId="14" Parallel="false" PhysicalOp="Constant Scan" EstimatedTotalSubtreeCost="0">
  608. <OutputList />
  609. <RunTimeInformation>
  610. <RunTimeCountersPerThread Thread="0" ActualRows="780" Batches="0" ActualEndOfScans="780" ActualExecutions="780" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" />
  611. </RunTimeInformation>
  612. <ConstantScan />
  613. </RelOp>
  614. </ComputeScalar>
  615. </RelOp>
  616. </Concat>
  617. </RelOp>
  618. </ComputeScalar>
  619. </RelOp>
  620. </TopSort>
  621. </RelOp>
  622. </MergeInterval>
  623. </RelOp>
  624. <RelOp AvgRowSize="19" EstimateCPU="0.0001581" EstimateIO="0.003125" EstimateRebinds="643.665" EstimateRewinds="4.03645E-07" EstimatedExecutionMode="Row" EstimateRows="1" EstimatedRowsRead="1" LogicalOp="Index Seek" NodeId="15" Parallel="false" PhysicalOp="Index Seek" EstimatedTotalSubtreeCost="1.4586" TableCardinality="141244">
  625. <OutputList />
  626. <RunTimeInformation>
  627. <RunTimeCountersPerThread Thread="0" ActualRows="527" ActualRowsRead="89290306" Batches="0" ActualEndOfScans="1560" ActualExecutions="1560" ActualExecutionMode="Row" ActualElapsedms="12617" ActualCPUms="12127" ActualScans="1560" ActualLogicalReads="485643" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
  628. </RunTimeInformation>
  629. <IndexScan Ordered="true" ScanDirection="FORWARD" ForcedIndex="false" ForceSeek="false" ForceScan="false" NoExpandHint="false" Storage="RowStore">
  630. <DefinedValues />
  631. <Object Database="[web_test]" Schema="[dbo]" Table="[Credit]" Index="[IX_Credit_f_time]" Alias="[M]" IndexKind="NonClustered" Storage="RowStore" />
  632. <SeekPredicates>
  633. <SeekPredicateNew>
  634. <SeekKeys>
  635. <StartRange ScanType="GT">
  636. <RangeColumns>
  637. <ColumnReference Database="[web_test]" Schema="[dbo]" Table="[Credit]" Alias="[M]" Column="f_time" />
  638. </RangeColumns>
  639. <RangeExpressions>
  640. <ScalarOperator ScalarString="[Expr1021]">
  641. <Identifier>
  642. <ColumnReference Column="Expr1021" />
  643. </Identifier>
  644. </ScalarOperator>
  645. </RangeExpressions>
  646. </StartRange>
  647. <EndRange ScanType="LT">
  648. <RangeColumns>
  649. <ColumnReference Database="[web_test]" Schema="[dbo]" Table="[Credit]" Alias="[M]" Column="f_time" />
  650. </RangeColumns>
  651. <RangeExpressions>
  652. <ScalarOperator ScalarString="[Expr1022]">
  653. <Identifier>
  654. <ColumnReference Column="Expr1022" />
  655. </Identifier>
  656. </ScalarOperator>
  657. </RangeExpressions>
  658. </EndRange>
  659. </SeekKeys>
  660. </SeekPredicateNew>
  661. </SeekPredicates>
  662. <Predicate>
  663. <ScalarOperator ScalarString="[web_test].[dbo].[Credit].[f_accounts] as [M].[f_accounts]=[web_test].[dbo].[Transaction].[f_accounts] as [T4].[f_accounts]">
  664. <Compare CompareOp="EQ">
  665. <ScalarOperator>
  666. <Identifier>
  667. <ColumnReference Database="[web_test]" Schema="[dbo]" Table="[Credit]" Alias="[M]" Column="f_accounts" />
  668. </Identifier>
  669. </ScalarOperator>
  670. <ScalarOperator>
  671. <Identifier>
  672. <ColumnReference Database="[web_test]" Schema="[dbo]" Table="[Transaction]" Alias="[T4]" Column="f_accounts" />
  673. </Identifier>
  674. </ScalarOperator>
  675. </Compare>
  676. </ScalarOperator>
  677. </Predicate>
  678. </IndexScan>
  679. </RelOp>
  680. </NestedLoops>
  681. </RelOp>
  682. </NestedLoops>
  683. </RelOp>
  684. </StreamAggregate>
  685. </RelOp>
  686. </ComputeScalar>
  687. </RelOp>
  688. </ComputeScalar>
  689. </RelOp>
  690. </QueryPlan>
  691. </StmtSimple>
  692. </Statements>
  693. </Batch>
  694. </BatchSequence>
  695. </ShowPlanXML>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement