|
Die als "2. Release-Kandidat" bezeichnete Version
5.7.8 hat Oracle nun veröffentlicht. Somit nähert
sich möglicherweise das Veröffentlichungsdatum von MySQL
5.7. Seit über zwei Jahren arbeitet das Unternehmen an diesem
Update der freien Datenbank.
Die erstmals im Oktober 2013 in MySQL
aufgetauchte JSON-Unterstützung dürfte eine der wichtigsten
Neuerungen sein und ist nun wohl hinreichend komfortabel und sinnvoll.
Neben dem neuen Datentyp JSON gibt es viele Funktionen, die Informationen
darüber liefern (JSON_DEPTH, JSON_LENGTH etc.) und Werte in
diesem Format erzeugen (JSON_OBJECT, JSON_ARRAY, JSON_MERGE). Für
das Suchen von Werten und Schlüsseln in JSON-Objekten sind
JSON_KEYS, JSON_CONTAINS und JSON_EXTRACT als auch Methoden zum
Ändern (zum Beispiel JSON_REMOVE, JSON_INSERT, JSON_REPLACE)
hinzugekommen.
"generated columns", deren Werte die Datenbank aus anderen
Spalten errechnet, wurden bereits in MySQL 5.7.6 eingeführt.
Bei jedem Einfügen und Ändern ("materialized")
oder erst beim Lesen ("virtual") kann dies wahlweise geschehen.
Indizes für solche virtuellen Spalten lassen sich mit dem jetzt
veröffentlichten Release-Kandidaten definieren, das Ähnlichkeit
mit dem funktionalen Index in anderen Datenbanken hat. Generated
columns unterstützen keine Volltext- oder Geowerte und sind
bislang nur für die Storage-Engine InnoDB verfügbar.
Neu ist auch mysqlpump, das als Ergänzung des mysqldump zum
Ex- und Importieren von Datenbankinhalten ist. Um den Prozess zu
beschleunigen, erlaubt es das parallele Sichern mehrerer Datenbanken
und ihrer Objekte. Da das Werkzeug sekundäre Indizes erst erzeugt,
wenn alle Zeilen in die Tabelle eingefügt sind, verläuft
auch das Laden schneller. Benutzerdaten werden erstmals als SQL-Statements
(CREATE USER etc.) exportiert und nicht mehr als Operationen auf
internen MySQL-Tabellen. Morgan
Tocker warnt in einem Blog-Eintrag, dass mysqlpump als Backup-Tool
allerdings nicht geeignet ist, da es bislang keinen Synchronisationspunkt
vor dem Start des Exports erzeugt, wodurch inkonsistente Daten entstehen
können.
Noch hat Oracle
keinen Veröffentlichungstermin für MySQL 5.7 genannt.
(ts, hannover)
(siehe auch heise-News-Ticker:)
Hannover · EDV-Beratung ·
Linux · Novell · Microsoft · Seminar ·
IT-Consult · Netzwerk · LPIC · CLE
|