©Silberschatz, Korth and Sudarshan18.27Database System Concepts - 6
th
Edition
Fragment-and-Replicate Join (Cont.)Fragment-and-Replicate Join (Cont.)
General case: reduces the sizes of the relations at each processor.
r is partitioned into n partitions,r
0
, r
1
, ..., r
n-1
;s is partitioned into m
partitions, s
0
, s
1
, ..., s
m-1
.
Any partitioning technique may be used.
There must be at least m * n processors.
Label the processors as
P
0,0, P
0,1, ..., P
0,m-1, P
1,0, ..., P
n-1m-1.
P
i,j computes the join of r
i with s
j. In order to do so, r
i is replicated
to P
i,0
, P
i,1
, ..., P
i,m-1
, while s
i
is replicated to P
0,i
, P
1,i
, ..., P
n-1,i
Any join technique can be used at each processor P
i,j
.