Update README.md
This commit is contained in:
@@ -36,15 +36,15 @@ Klassische Systeme zwingen zur Wahl:
|
||||
SAP HANA löst das elegant über zwei Bereiche:
|
||||
|
||||
```
|
||||
Schreibzugriffe Leseanalysen
|
||||
│ │
|
||||
▼ ▼
|
||||
┌───────────┐ Delta-Merge ┌───────────┐
|
||||
│ DELTA │ ───────────────▶│ MAIN │
|
||||
│ (schreib- │ (periodisch) │ (lese- │
|
||||
│ optimiert)│ │ optimiert,│
|
||||
│ │ │ komprimiert)│
|
||||
└───────────┘ └───────────┘
|
||||
Schreibzugriffe Leseanalysen
|
||||
│ │
|
||||
▼ ▼
|
||||
┌─────────────┐ Delta-Merge ┌──────────────┐
|
||||
│ DELTA │ ───────────────▶ │ MAIN │
|
||||
│ (schreib- │ (periodisch) │ (lese- │
|
||||
│ optimiert) │ │ optimiert, │
|
||||
│ │ │ komprimiert) │
|
||||
└─────────────┘ └──────────────┘
|
||||
```
|
||||
|
||||
- **Delta**: schreib-optimiert, nimmt neue Daten schnell auf.
|
||||
@@ -59,18 +59,18 @@ Genau dieses Prinzip ist das Herzstück von paulDB.
|
||||
|
||||
```
|
||||
┌──────────────────────────────────────────────────────┐
|
||||
│ SQL-Frontend │
|
||||
│ Parser → AST → Planner → Optimizer │
|
||||
│ SQL-Frontend │
|
||||
│ Parser → AST → Planner → Optimizer │
|
||||
├──────────────────────────────────────────────────────┤
|
||||
│ Execution Engine │
|
||||
│ (vektorisiert, wo es geht) │
|
||||
│ Execution Engine │
|
||||
│ (vektorisiert, wo es geht) │
|
||||
├───────────────────────────┬──────────────────────────┤
|
||||
│ Row-Store │ Column-Store │
|
||||
│ (OLTP / Delta) │ (OLAP / Main) │
|
||||
│ Row-Store │ Column-Store │
|
||||
│ (OLTP / Delta) │ (OLAP / Main) │
|
||||
├───────────────────────────┴──────────────────────────┤
|
||||
│ Transaktionen: MVCC + WAL │ Delta-Merge-Worker │
|
||||
│ Transaktionen: MVCC + WAL │ Delta-Merge-Worker │
|
||||
├──────────────────────────────────────────────────────┤
|
||||
│ Storage Layer (Pages, B-Tree) │
|
||||
│ Storage Layer (Pages, B-Tree) │
|
||||
└──────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user