🦭 Visuelle Erklärung

MariaDB – wie die Engine innen arbeitet

Die Schwester-App erklärt die Sprache SQL – hier geht es um das, was danach passiert: Verbindung und Threads, Parser und Optimizer, InnoDB mit B+-Bäumen, Buffer Pool, Redo- und Undo-Log, MVCC, Sperren, Replikation und Betrieb. Alles interaktiv und im Browser simuliert.

🏗️Aufbau: Schichten eines MariaDB-Servers

Die SQL-Schicht ist für alle Engines gleich; erst die Handler-Schnittstelle entscheidet, wer die Daten wirklich speichert.
Clients
▼
Verbindungsschicht
▼
SQL-Schicht
▼
Storage-Engine-Schnittstelle (Handler-API)
▼
Dateien im Datenverzeichnis
🧠

Optimizer

Schreibt die Abfrage um (Unterabfragen, Bedingungen), schätzt mit Statistiken die Kosten und wählt Indizes und Join-Reihenfolge. Seit MariaDB 11.0 mit neuem Kostenmodell. Sichtbar mit EXPLAIN bzw. ANALYZE.

Klicke auf einen Baustein im Schichtenbild.

🧭Kapitel