MySQL 5.5 mr2: Ein neuer Meilenstein
21.12.2009 16:14
Trotz der ausstehenen Firmenübernahme von Sun Microsystems durch Oracle, den daraus resultierenden Bedenken der EU sowie der Zusage von Oracle, dass MySQL auch nach einer Übernahme weiterhin Open Source bleibt, konzentrieren sich die MySQL-Entwickler auf das Wesentliche: die Weiterentwicklung der Open-Source-Datenbank MySQL. Das Milestone-Release 2 steht allen Interessierten ab sofort zum Download bereit.
Folgende Neuerungen werden mit dem MR2 von MySQL 5.5 verfügbar gemacht:
- Replikation: Mit der neuen Version bietet MySQL die Interface-Unterstützung für eine semi-synchrone Replikationsfunktion an. Diese basiert ihrerseits auf InnoDB-Patches, die durch Google vorgenommen wurden. Die Funktionalität stellt im Rahmen von Transaktionen sicher, das der Master der eine per COMMIT abgeschlossene Transaktion solange blockiert, bis zumindest ein Slave die durchgeführten Änderungen bestätigt und protokolliert hat.
- Fehlerbehandlung: Die SQL-Statements SIGNAL und RESIGNAL erlauben eine verbesserte Fehlerbehandlung in Funktionen, Triggern und Ereignissen.
- XML: MySQL bietet Verbesserungen im Bereich XML und stellt dazu die neue Anweisung LOAD XML bereit.
- Partitionierung: Mit RANGE COLUMNS und LIST COLUMNS werden zwei neue Partitionierungstypen verfügbar gemacht. Die RANGE-COLUMNS-Partitionierung ist eine Erweiterung zur RANGE-Partitionierung. Die LIST-COLUMNS-Partitionierung ist eine Erweiterung zur LIST-Partitionierung. Die Partitionierung selbst kann auf DATE-, DATETIME- und Zeichenkettenwerten (z.B. CHAR, VARCHAR) basieren oder mit Hilfe spaltenübergreifender Werte bestimmt werden. Mit der Anweisung ALTER TABLE ...TRUNCATE PARTITION lassen sich Zeilen einer oder mehrerer Partitionen einer geteilten Tabelle löschen, ohne dass dies Auswirkungen auf die Tabellenstruktur hat.
- InnoDB-Plugin: MySQL 5.5 beinhaltet das InnoDB-Plugin als eingebaute Version. Das Plugin bietet Verbesserungen in den Bereichen Leistung, Sklalierbarkeit, Zuverlässigkeit, Handhabbarkeit und Funktionalität.
- Optimierung: Außerdem wurden alte Befehle in der Syntax verbessert, Änderungen zur Behebung von Inkompatibilitäten vorgenommen sowie erkannte Fehler behoben.
Damit ergeben sich bereits einige sehr interessante Neuerungen. Das zweite Milestone-Release (mr2) ist ab sofort für Testumgebungen über diese Internetadresse zum Download verfügbar. Der Einsatz auf Produktivumgebungen wird allerdings mit dem neuen Release nicht empfohlen. Eine Zusammenstellung aller wesentlichen Neuerungen zum neuen Release finden Sie hier. (am)
