Professional Documents
Culture Documents
A Blueprint of Sanssoucidb: 5.1 Data Storage in Main Memory
A Blueprint of Sanssoucidb: 5.1 Data Storage in Main Memory
A Blueprint of SanssouciDB
5.2 Column-Orientation
Another concept used in SanssouciDB was invented more than two decades
ago, that is, storing data column-wise [CK85] instead of row-wise. In column-
orientation, complete columns are stored in adjacent blocks. This can be con-
trasted with row-oriented storage where complete tuples (rows) are stored in
adjacent blocks. Column-oriented storage, in contrast to row-oriented stor-
age, is well suited for reading consecutive entries from a single column. This
can be useful for aggregation and column scans. More details on column-
orientation and its di↵erences to row-orientation can be found in Chapter 8.
31
32 5 A Blueprint of SanssouciDB
5.6 References
Inverted
Combined
Combined
Column
Column
Column
Column
Column
Column
o*disk/**
Merge
m*disk*
Object
Data Guide
y*access*is**
eneck*
Data Time
Logging Recovery
ous*algorithms/* aging travel
Non-Volatile
es*are*crucial* Log Memory