Login
Newsletter
Werbung

Di, 20. Oktober 2015, 09:49

Software::Datenbanken

MySQL 5.7 angekündigt

Oracle hat MySQL 5.7 in der offiziellen Version angekündigt. Das populäre freie Datenbanksystem wird in Version 5.7 bei bestimmten Abfragen deutlich schneller und bringt zahlreiche neue Funktionen wie die Unterstützung von JSON und MySQL Router, der Anwendungen mit mehreren Datenbanken verbinden kann.

Oracle

Oracle hat sich mit der Komplettierung von MySQL 5.7 reichlich Zeit gelassen. Vor etwas mehr als zwei Jahren erschien die erste Testversion von MySQL 5.7, doch nun erhält das mehr als zweieinhalb Jahre alte MySQL 5.6 einen Nachfolger. MySQL 5.7 soll laut der Ankündigung von Oracle ab 26. Oktober zum Download bereit stehen. Seit dem zweiten Veröffentlichungskandidaten wurde noch eine neue Funktionalität, der MySQL Router, hinzugefügt.

MySQL 5.7 soll in vielen Abfragen schneller und skalierbarer sein als die frühere Version. Der Abfragenoptimierer wurde um ein dynamisches Kostenmodell erweitert, was zur schnelleren Ausführung beiträgt und dem Benutzer mehr Eingriffsmöglichkeiten gibt. InnoDB wurde in vielen Punkten weiter optimiert und kann parallele Operationen effizienter ausführen. Die Online-Operationen wurden verbessert, ferner kamen Indexe für Ortsangaben und native Partitionierung hinzu.

Die Replikation wurde laut Oracle robuster und ermöglicht eine Replikation mit mehreren Quellen, verbesserte Global Transaction Identifiers (GTIDs) und verbesserte Slaves mit Multithreading. Die umfassende JSON-Unterstützung von MySQL 5.7 besteht aus einem neuen JSON-Datentyp mit zugehörigem binären Speicherformat für die Tabellen, eingebauten JSON-Funktionen, einem JSON-Vergleicher, Sortierung von JSON-Werten und erweitertem Abfrage-Optimierer.

Auf virtuelle Spalten kann nun ein B-Baum-Index gesetzt werden, was die Suche in solchen Spalten wesentlich beschleunigen kann. In InnoDB-Tabellen lassen sich Seiten (üblicherweise 16 K groß) transparent komprimieren, um Speicherplatz und -bandbreite zu sparen. Die maximale Länge von Benutzernamen wurde auf 32 Zeichen verdoppelt. Administratoren können jetzt konfigurieren, dass die Benutzer bestimmte Speicher-Engines nicht verwenden dürfen. Neu ist auch eine Option, dass nicht nur normale Benutzer, sondern auch der Superuser nur lesend auf den Server zugreifen dürfen.

Der neue MySQL-Router soll die Entwicklung von Anwendungen vereinfachen, indem er SQL-Anweisungen intelligent auf MySQL-Datenbanken verteilt. Er unterstützt auch MySQL Fabric und macht es damit einfacher, Gruppen von MySQL-Datenbanken zu verwalten, auf denen Tabellendaten mittels Sharding verteilt sind. Zusätzlich steht für erste Tests die MySQL Group Replication auf labs.mysql.com bereit. Diese ermöglicht Cluster aus gleichberechtigten MySQL-Servern, die Konflikte automatisch erkennen und auflösen.

Das neue Programm mysqlpump erweitert die Funktionalität von mysqldump zum Exportieren von Daten. Es kann Backup und Restore parallelisieren, ist aber nicht vollständig kompatibel zu mysqldump. Zusätzliche Erweiterungen gab es auch bei der Introspektion mittels der INFORMATION_SCHEMA und PERFORMANCE SCHEMA-Datenbanken. Eine neue Systemvariable gibt Auskunft über den Zustand einer Transaktion. Die weiteren Änderungen mit allen Details können in den Anmerkungen zur Veröffentlichung nachgelesen werden. MySQL 5.7 steht ab 26. Oktober zum freien Download bereit.

Werbung
Kommentare (Insgesamt: 0 )
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung