Professional Documents
Culture Documents
10,000,000
1,000,000
100,000
10,000
1,000
Rows
10,000,000
1,000,000
100,000
10,000
1,000
Rows
10,000,000
1,000,000
100,000
10,000
1,000
Rows
10,000,000
1,000,000
100,000
10,000
1,000
77,225
7,771
812
109
10
1
-
100,000
10,000
1,000
100
10
1
1,000
10,000
100,000
1,000,000
10,000,000
Recursive CTE Reads
1,000,000,000
100,000,000
While Loop R
While Loop R
1,000,000,000
100,000,000
10,000,000
1,000,000
100,000
10,000
1,000
100
10
1
1,000
10,000
100,000
Difference
Err:508
Err:508
Err:508
Err:508
Err:508
Variance
Err:509
Err:509
Err:509
Err:509
Err:509
Difference
Err:508
Err:508
Err:508
Err:508
Err:508
Variance
Err:509
Err:509
Err:509
Err:509
Err:509
10,143,902
1,014,762
101,959
10,394
1,195
Difference
Err:508
Err:508
Err:508
Err:508
Err:508
Variance
Err:509
Err:509
Err:509
Err:509
Err:509
Difference
Err:508
Err:508
Err:508
Err:508
Err:508
Variance
Err:509
0.00%
300.00%
0.00%
0.00%
1,000
100
10
1,000,000
,000,000
,000,000
10,000,000
Recursive CTE Reads
1
1,000
While Loop Reads
10,000
100,000
,000,000
,000,000
,000,000
,000,000
100,000
10,000
1,000
100
10
1
1,000
10,000
100,000
1,000,000
10,000,000
Recursive CTE
Duration / Recursion Ratio
Err:509
Err:509
Err:509
Err:509
Err:509
While Loop
Duration / Recursion Ratio
Err:509
Err:509
Err:509
Err:509
Err:509
Recursive CTE
CPU / Recursion Ratio
While Loop
CPU / Recursion Ratio
10,000
Err:509
Err:509
Err:509
Err:509
Err:509
Recursive CTE
Reads / Recursion Ratio
Err:509
Err:509
Err:509
Err:509
Err:509
While Loop
Reads / Recursion Ratio
Err:509
Err:509
Err:509
Err:509
Err:509
Recursive CTE
Writes / Recursion Ratio
Err:509
Err:509
Err:509
Err:509
Err:509
While Loop
Writes / Recursion Ratio
Err:509
Err:509
Err:509
Err:509
Err:509
100,000
12.0000
10.0000
8.0000
6.0000
Err:509
Err:509
Err:509
Err:509
Err:509
Recursive CTE
Duration / Recurs
4.0000
2.0000
0.0000
1,000
1,000,000
10,000,000
10,000
10,000,000
Recursive CTE
Duration / Recursion Ratio
10,000,000
While Loop
Duration / Recursion Ratio
Recursive CTE
CPU / Recursion Ratio
12.0000
10.0000
8.0000
6.0000
4.0000
2.0000
10,000
100,000
1,000,000
10,000,000
0.0000
1,000
Recursive CTE
Writes / Recursion Ratio
10,000
100
While Loop
Reads / Recursion Ratio
12.0000
10.0000
8.0000
6.0000
4.0000
2.0000
0.0000
1,000
10,000
100,000
1,000,000
10,000,000
Recursive CTE
CPU / Recursion Ratio
10,000
100,000
ion Ratio
0,000
10,000,000
While Loop
CPU / Recursion Ratio
1,000,000
10,000,000
Query Type
Rows
Iterations
Inserts
Recursive CTE
10,000,000
10,000,000
Recursive CTE
10,000,000
10,000,000
Recursive CTE
10,000,000
10,000,000
Average
10,000,000
10,000,000
While Loop
While Loop
While Loop
Average
CPU
1
1
1
1
76,234
79,281
76,250
77,255
10,000,000
10,000,000
10,000,000
10,000,000
10,000,000
10,000,000
10,000,000
10,000,000
10,000,000
10,000,000
10,000,000
10,000,000
83,829
83,453
83,266
83,516
Recursive CTE
Recursive CTE
Recursive CTE
Average
1,000,000
1,000,000
1,000,000
1,000,000
1,000,000
1,000,000
1,000,000
1,000,000
1
1
1
1
7,828
7,813
7,672
7,771
While Loop
While Loop
While Loop
Average
1,000,000
1,000,000
1,000,000
1,000,000
1,000,000
1,000,000
1,000,000
1,000,000
1,000,000
1,000,000
1,000,000
1,000,000
8,797
8,547
8,438
8,594
Recursive CTE
Recursive CTE
Recursive CTE
Average
100,000
100,000
100,000
100,000
100,000
100,000
100,000
100,000
1
1
1
1
812
797
828
812
While Loop
While Loop
While Loop
Average
100,000
100,000
100,000
100,000
100,000
100,000
100,000
100,000
100,000
100,000
100,000
100,000
875
844
906
875
Recursive CTE
Recursive CTE
Recursive CTE
Average
10,000
10,000
10,000
10,000
10,000
10,000
10,000
10,000
1
1
1
1
109
110
109
109
While Loop
While Loop
While Loop
Average
10,000
10,000
10,000
10,000
10,000
10,000
10,000
10,000
10,000
10,000
10,000
10,000
109
110
125
115
1,000
1,000
1,000
1,000
1,000
1,000
1,000
1,000
1
1
1
1
15
16
10
Recursive CTE
Recursive CTE
Recursive CTE
Average
While Loop
While Loop
While Loop
Average
1,000
1,000
1,000
1,000
1,000
1,000
1,000
1,000
1,000
1,000
1,000
1,000
31
16
31
26
Reads
Writes
Duration (ms)
101,670,171
80,424
101,670,183
2
83,283
101,670,181
80,297
101,670,178
1
81,335
10,143,902
10,143,902
10,143,902
10,143,902
85,012
84,440
84,257
84,570
10,166,985
10,166,985
10,166,986
10,166,985
8,542
8,479
8,395
8,472
1,014,760
1,014,765
1,014,760
1,014,762
9,141
8,891
8,883
8,972
1,016,842
1,016,842
1,016,842
1,016,842
1,169
1,166
1,183
1,173
101,961
101,961
101,956
101,959
1,207
1,234
1,273
1,238
101,554
101,549
101,544
101,549
176
215
165
185
10,399
10,394
10,389
10,394
170
145
222
179
10,263
10,258
10,253
10,258
24
16
19
20
1,200
1,195
1,190
1,195
66
44
51
54