Slideshow:
πattrs ( R )
|
R = { ('John', 30000), ('Jane', 50000) }
πfname ( employee ) = { ('John'), ('Jane') }
|
while ( R has more data blocks )
{
read data blocks to fill available buffers;
Extract the projection attrs for each tuple in buffers;
Move projected tuples to output
}
|
Buffer utilization when there are M buffers available:
|
|
|