Datenspeicherung
10-100 mal schneller als zeilenbasierte Datenbanken für den analytischen Bereich.
Vertikale/Spaltenweise Datenspeicherung
Dank der Spezialisierung von EXASolution auf Data Warehousing kann das System von der spaltenweisen Datenspeicherung enorm profitieren, da hierdurch die Zahl an IO-Zugriffen und die zu verarbeitende Datenmenge deutlich reduziert wird: Typischerweise ist der Zugriff in einem Data Warehouse auf nur wenige Spalten (z.B. für Joins, Filter und Aggregate) beschränkt.
Zur Optimierung von Festplattenzugriffen werden Spalten in Blöcke aufgeteilt. Dies ermöglicht maximalen Durchsatz und verhindert das Einlesen von nicht benötigten Daten. Durch verschiedene Operationen (z.B. Löschen oder Updates) können innerhalb der Blöcke Lücken entstehen, das System führt aber automatisch eine Defragmentierung durch, wenn hier gewisse Grenzen überschritten werden.
Kompression von Daten
Zur Optimierung der RAM-Ausutzung werden Tabellendaten schon im Hauptspeicher elementweise komprimiert. Das System wählt hierbei abhängig von den vorliegenden Datentypen und Spalteninhalten selbständig den besten Kompressionsalgorithmus. Für den Nutzer ist die Kompression komplett transparent.















