Slideshow:
R ∪B S
|
R = {1, 2, 3};
S = {2, 3, 4};
R ∪B S = { 1, 2, 3, 2, 3, 4}
|
while ( R has more data blocks )
{
read data blocks to fill available buffer;
Move qualifying tuples to output
}
while ( S has more data blocks )
{
read data blocks to fill available buffer;
Move qualifying tuples to output
}
|
Buffer utilization when there are M buffers available:
|
|
|