Definition: Hybrides Speicherlayout

Als Hybrides Speicherlayout bezeichnen wir eine Technik bei In-Memory Datenbanksystemen, bei der sowohl Zeilen- als auch Spaltenorientierte Speicherung unterstützt wird.

Das hybride Speicherlayout kann auf verschiedene Arten angeboten werden. Wir unterscheiden zwischen:

  • Speicherlayout je Tabelle: Für jede Tabelle wird separat entschieden, ob sie Zeilen- oder Spaltenorientiert angelegt wird.
  • Speicherlayout je Alter (horizontal): Alte Daten werden in der Regel nur noch selten aktualisiert und primär über Queries aggregiert. Neue Daten hingegen werden häufig aktualisiert. Nach dieser Erkenntnis können neue Daten Zeilen- und alte Daten Spaltenorientiert abgespeichert werden.
  • Speicherlayout je Attribut (vertikal): Für jede Tabelle kann entschieden werden, welche Attribute Zeilen- und welche Attribute Spaltenorientiert abgespeichert werden sollen.