|
|
In fact:
|
|
Relevant statistics:
|
|
|
|
|
Hash R: B(R) [read] + B(R) [write]
Hash S: B(S) [read] + B(S) [write]
1 pass join on each Ri ⋈ Si: B(R) [read] + B(S) [read]
-----------------------------------------------------------------
Total # disk IOs: 3 B(R) + 3 B(S)
= 3 × 5000 + 3 × 10000
= 45000 blocks
|
|
|
Build index on R ⋈ S: 0 (pipelined !!)
Scan T: T(R)
---------------------------------------------------
Total # disk IOs: T(R)
= 10000
|
# disk IOs incurred by ⋈1 = 45000 # disk IOs incurred by ⋈2 = 10000 ----------------------------------- Total = 55000 |