Exasol offers a high-performance database with a strong focus on analytical queries. Its development started well before the year 2000, when Exasol was formally incorporated. Today the database forms the basis for the businesses of Exasol’s world-renowned customers.
In this paper we are going to discuss some of the technical underpinnings that enable this level of performance. Starting from a high-level overview of the general architecture and query processing, we will then take a more detailed look at the specifics of query compilation, query execution, and data access.