Zum Hauptinhalt Zur Navigation

Oracle: MySQL mit JSON-Unterstützung

Das kommende MySQL 5.7 soll das JSON-Format unterstützen. Noch enthalten die Funktionen aber sehr viele Fehler.
/ Sebastian Grüner
4 Kommentare News folgen (öffnet im neuen Fenster)
MySQL bekommt JSON-Unterstützung. (Bild: MySQL)
MySQL bekommt JSON-Unterstützung. Bild: MySQL

Wie aus einem Blogeintrag des Oracle-Angestellten Ulf Wendel(öffnet im neuen Fenster) hervorgeht, arbeitet das Team für MySQL 5.7 an der Unterstützung für JSON (Javascript Object Notation). Die SQL-Funktionen, um auf JSON-Dokumente zuzugreifen, werden demnach als benutzerdefinierte Funktionen(öffnet im neuen Fenster) (user defined functions: UDF) umgesetzt.

Die zur Verfügung gestellten Funktionen sind noch als sehr frühe Vorschau zu betrachten und entsprechend fehleranfällig. So liefert JSON_Valid() häufig falsche Informationen zur Gültigkeit von Strings. Ebenso gibt die Such-Funktion derzeit nur Ergebnisse für exakte Werte zurück, die Suche über reguläre Ausdrücke oder etwa eine unscharfe Suche sind ebenfalls noch nicht verfügbar.

Das Modifizieren von Daten mit JSON_MERGE oder JSON_APPEND glückt auch nur ein Einzelfällen. Wendel schreibt darüber hinaus, dass es wohl sehr schwer werden wird, syntaktischen Zucker(öffnet im neuen Fenster) in das System einzubetten, da der MySQL-Parser wohl zu starr dafür ist.

Die neuen Funktionen stehen zum Testen über die MySQL-Labs(öffnet im neuen Fenster) bereit. Zur Installation und Nutzung der Funktionen wird die Bibliothek als MySQL-Plugin verwendet und die Funktionen anschließend in MySQL geladen.


Relevante Themen