Skip to the content.

MonetDB: Two Decades of Research in Column-oriented Database Architectures


This paper presents a summary of the MonetDB system, main design points that shaped it and possible research areas in it.

MonetDB Design

MonetDB is designed primarily for data warehouse applications (OLAP) - intelligence queries and decision support. MonetDB mainly focuses on analytical and scientific workloads that are read-dominated and where updates mostly consist of appending new data to the database in large chucks at a time (batch updates). As we know from the column-store paper, MonetDB was one of the first databases to completely do away with row storage and design an execution engine specifically for column wise stored data.

Physical Data Model

Execution Model

System Architecture

MonetDB has a modular architecture consisting of:

MonetDB Research

Highlights of column oriented research in the context of MonetDB.

Explore: