Maxim Mironjuk
-
März 27, 2025
JSON_TABLE ist eine der weniger bekannten, aber praktisch sehr nützlichen Funktionen in MySQL 8: Sie wandelt ein JSON-Dokument, egal ob als Spaltenwert gespeichert oder als Literal in der Query selbst formuliert, in eine reguläre, mit anderen Tabellen joinbare Ergebnismenge um. Statt JSON-Werte umständlich über mehrere JSON_EXTRACT-Aufrufe herauszulösen, liefert JSON_TABLE direkt Zeilen und Spalten, die sich wie jede andere Tabelle behandeln lassen. Dieser Artikel zeigt die grundlegende Funktionsweise, konkrete Anwendungsfälle im Umfeld von Magento-Attributdaten und wo die Performance-Grenzen im Vergleich zu einer echten normalisierten Tabelle liegen.