An auxiliary structure to help us quickly locate a tuple given a "search key"
The index contains matainformatino of our table
Ex:
Q: How many blocks do we need form the table (how big)?
floor(4096/900) = 4 tuples per block
so we need 100000000/4 = 25000000 blocks ⇒ 100GB
How many blocks do we need if we index it?
4096/8 = 512 tuples per block, 100000000/512 = 19513 blocks ⇒ 800MB