File tree Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -40,16 +40,16 @@ func TestHashJoins(t *testing.T) {
4040 memo : `memo:
4141├── G1: (tablescan: ab)
4242├── G2: (tablescan: xy)
43- ├── G3: (hashjoin 1 2 ) (hashjoin 2 1 ) (innerjoin 2 1 ) (innerjoin 1 2 )
43+ ├── G3: (hashjoin 1[ab] 2[xy] ) (hashjoin 2[xy] 1[ab] ) (innerjoin 2[xy] 1[ab] ) (innerjoin 1[ab] 2[xy] )
4444├── G4: (tablescan: pq)
45- ├── G5: (hashjoin 3 4) (hashjoin 1 9) (hashjoin 9 1) (hashjoin 2 8) (hashjoin 8 2) (hashjoin 4 3) (innerjoin 4 3) (innerjoin 8 2) (innerjoin 2 8) (innerjoin 9 1) (innerjoin 1 9) (innerjoin 3 4)
45+ ├── G5: (hashjoin 3 4[pq] ) (hashjoin 1[ab] 9) (hashjoin 9 1[ab] ) (hashjoin 2[xy] 8) (hashjoin 8 2[xy] ) (hashjoin 4[pq] 3) (innerjoin 4[pq] 3) (innerjoin 8 2[xy] ) (innerjoin 2[xy] 8) (innerjoin 9 1[ab] ) (innerjoin 1[ab] 9) (innerjoin 3 4[pq] )
4646├── G6: (tablescan: uv)
47- ├── G7: (hashjoin 5 6) (hashjoin 1 12) (hashjoin 12 1) (hashjoin 2 11) (hashjoin 11 2) (hashjoin 3 10) (hashjoin 10 3) (hashjoin 6 5) (innerjoin 6 5) (innerjoin 10 3) (innerjoin 3 10) (innerjoin 11 2) (innerjoin 2 11) (innerjoin 12 1) (innerjoin 1 12) (innerjoin 5 6)
48- ├── G8: (hashjoin 1 4 ) (hashjoin 4 1 ) (innerjoin 4 1 ) (innerjoin 1 4 )
49- ├── G9: (hashjoin 2 4 ) (hashjoin 4 2 ) (innerjoin 4 2 ) (innerjoin 2 4 )
50- ├── G10: (hashjoin 4 6 ) (hashjoin 6 4 ) (innerjoin 6 4 ) (innerjoin 4 6 )
51- ├── G11: (hashjoin 1 10) (hashjoin 10 1) (hashjoin 8 6) (hashjoin 6 8) (innerjoin 6 8) (innerjoin 8 6) (innerjoin 10 1) (innerjoin 1 10)
52- └── G12: (hashjoin 2 10) (hashjoin 10 2) (hashjoin 9 6) (hashjoin 6 9) (innerjoin 6 9) (innerjoin 9 6) (innerjoin 10 2) (innerjoin 2 10)
47+ ├── G7: (hashjoin 5 6[uv] ) (hashjoin 1[ab] 12) (hashjoin 12 1[ab] ) (hashjoin 2[xy] 11) (hashjoin 11 2[xy] ) (hashjoin 3 10) (hashjoin 10 3) (hashjoin 6[uv] 5) (innerjoin 6[uv] 5) (innerjoin 10 3) (innerjoin 3 10) (innerjoin 11 2[xy] ) (innerjoin 2[xy] 11) (innerjoin 12 1[ab] ) (innerjoin 1[ab] 12) (innerjoin 5 6[uv] )
48+ ├── G8: (hashjoin 1[ab] 4[pq] ) (hashjoin 4[pq] 1[ab] ) (innerjoin 4[pq] 1[ab] ) (innerjoin 1[ab] 4[pq] )
49+ ├── G9: (hashjoin 2[xy] 4[pq] ) (hashjoin 4[pq] 2[xy] ) (innerjoin 4[pq] 2[xy] ) (innerjoin 2[xy] 4[pq] )
50+ ├── G10: (hashjoin 4[pq] 6[uv] ) (hashjoin 6[uv] 4[pq] ) (innerjoin 6[uv] 4[pq] ) (innerjoin 4[pq] 6[uv] )
51+ ├── G11: (hashjoin 1[ab] 10) (hashjoin 10 1[ab] ) (hashjoin 8 6[uv] ) (hashjoin 6[uv] 8) (innerjoin 6[uv] 8) (innerjoin 8 6[uv] ) (innerjoin 10 1[ab] ) (innerjoin 1[ab] 10)
52+ └── G12: (hashjoin 2[xy] 10) (hashjoin 10 2[xy] ) (hashjoin 9 6[uv] ) (hashjoin 6[uv] 9) (innerjoin 6[uv] 9) (innerjoin 9 6[uv] ) (innerjoin 10 2[xy] ) (innerjoin 2[xy] 10)
5353` ,
5454 },
5555 }
You can’t perform that action at this time.
0 commit comments