-- Mar 21 In-class Exercise Thread
R1 (A1, A2): 10^7 rows, V(R1, A1) = 10, V(R1, A2) = 10;
R2 (A2, A3): 10^8 rows, V(R2, A2) = 10^2, V(R2, A3) = 10^2;
R3 (A3, A4): 10^9 rows, V(R3, A3) = 10^3, V(R3, A4) = 10^3;
R4 (A4, A5): 10^10 rows, V(R4, A4) = 10^4, V(R4, A5) = 10^5;
------------------------------------------------------------------
Assume 'x' = natural join
R1 x R2 = T(R1) * T(R2) / V(R2, A2) = 10^7 * 10^8 / 10^2 = 10^13
R2 x R3 = T(R2) * T(R3) / V(R3, V3) = 10^8 * 10^9 /10^3 = 10^14
R3 x R4 = T(R3) * T(R4) / V(R4, V4) = 10^9 * 10^10 / 10^4 = 10^15
-----------------------------------------------------------------
(R1 x R2) x R3 = T(R1 x R2) * T(R3) / MAX(V(R1 x R2, A3), V(R3, A3))
= 10^13 * 10^9 / 10^3 = 10^19
R1 x (R2 x R3) = T(R1) * T(R2 x R3) / MAX(V(R1, A2), V(R2 x R3, A2))
= 10^7 * 10^14 / 10^2 = 10^19
(R2 x R3) x R4 = T(R2 x R3) * T(R4) / MAX(V(R2 x R3, A4), V(R4, A4))
= 10^14 * 10^10 / 10^4 = 10^20
R2 x (R3 x R4) = T(R2) * T(R3 x R4) / MAX(V(R2, A3), V(R3 x R4, A3))
= 10^8 * 10^15 / 10^3 = 10^20
-----------------------------------------------------------------
[(R1 x R2) x R3] x R4 = T([(R1 x R2) x R3]) * T(R4)/ MAX(V([(R1 x R2) x R3], A4), V(R4, A4))
= 10^19 * 10^10 / 10^4 = 10^25
R1 x [(R2 x R3) x R4 ] = T(R1) * T([(R2 x R3) x R4])/ MAX(V(R1, A2), V([(R2 x R3) x R4 ], A2))
= 10^7 * 10^20 / 10^2 = 10^25
(
Edited: 2018-03-21)
<pre>
R1 (A1, A2): 10^7 rows, V(R1, A1) = 10, V(R1, A2) = 10;
R2 (A2, A3): 10^8 rows, V(R2, A2) = 10^2, V(R2, A3) = 10^2;
R3 (A3, A4): 10^9 rows, V(R3, A3) = 10^3, V(R3, A4) = 10^3;
R4 (A4, A5): 10^10 rows, V(R4, A4) = 10^4, V(R4, A5) = 10^5;
----------------------------------------------------------------------
Assume 'x' = natural join
R1 x R2 = T(R1) * T(R2) / V(R2, A2) = 10^7 * 10^8 / 10^2 = 10^13
R2 x R3 = T(R2) * T(R3) / V(R3, V3) = 10^8 * 10^9 /10^3 = 10^14
R3 x R4 = T(R3) * T(R4) / V(R4, V4) = 10^9 * 10^10 / 10^4 = 10^15
---------------------------------------------------------------------
(R1 x R2) x R3 = T(R1 x R2) * T(R3) / MAX(V(R1 x R2, A3), V(R3, A3))
= 10^13 * 10^9 / 10^3 = 10^19
R1 x (R2 x R3) = T(R1) * T(R2 x R3) / MAX(V(R1, A2), V(R2 x R3, A2))
= 10^7 * 10^14 / 10^2 = 10^19
(R2 x R3) x R4 = T(R2 x R3) * T(R4) / MAX(V(R2 x R3, A4), V(R4, A4))
= 10^14 * 10^10 / 10^4 = 10^20
R2 x (R3 x R4) = T(R2) * T(R3 x R4) / MAX(V(R2, A3), V(R3 x R4, A3))
= 10^8 * 10^15 / 10^3 = 10^20
---------------------------------------------------------------------
[(R1 x R2) x R3] x R4 = T([(R1 x R2) x R3]) * T(R4)/ MAX(V([(R1 x R2) x R3], A4), V(R4, A4))
= 10^19 * 10^10 / 10^4 = 10^25
R1 x [(R2 x R3) x R4 ] = T(R1) * T([(R2 x R3) x R4])/ MAX(V(R1, A2), V([(R2 x R3) x R4 ], A2))
= 10^7 * 10^20 / 10^2 = 10^25
</pre>