Fundamentals of Physical Design and Query Compilation by