Oracle hat letzte Woche auf der MySQL Connect Conference die Verfügbarkeit des ersten Release Candidates für MySQL 5.6 bekannt gegeben. Die Liste der neuen Features ist lang. Besonders freue ich mich über die folgenden:
- InnoDB Online Operations: Create Index und Alter Table DDL-Befehle sind nun online möglich. Das heißt, die Tabelle ist weiterhin verfügbar während der Operation. Dies erleichtert Release-Änderungen in der Anwendung ungemein.
- InnoDB Fulltext Search: Volltext-Indizes und Volltext-Suche in InnoDB-Tabellen. Damit ist die letzte Verwendungsberechtigung für MyISAM-Tabellen wohl erloschen Image may be NSFW.
Clik here to view.. Interessant wird sein, wie sich Volltextsuche im Vergleich zu anderen Lösungen wie z.B. Sphinx schlägt.
- InnoDB Transportable Tablespaces: Die Liste der möglichen Verwendungszwecke ist lang z.B: Schneller Export einer produktiven Tabelle und schneller Import in eine Test- oder Entwicklungsdatenbank, Auslagern von Tabellen auf andere IO-Devices …
- Replication Checksums: Schneller Fehler im replizierten Datenbestand erkennen bzw. ganz vermeiden.
- Time-delayed Replication: Einen Slave zeitversetzt nachlaufen lassen, ohne zuätzliche Skripts.
- Time/Timestamp/Datetime Datentypen nun auf Mikro-Sekunden-Level
- Alle Timestamps in einer Tabelle sind nun Nullable by Default und können standardmäßig den CURRENT_TIMESTAMP annehmen. (Ich kenne da, glaube ich, einge MySQL DB-Entwickler/DB-Architekten, die sich darüber sehr freuen werden :-))
Dazu kommen noch weitere Änderungen an der InnoDB-Engine, am Optimizer und eine ganze Reihe zusätzlicher Sicherheitserweiterungen. Eine vollständigere Auflistung findet Ihr unter:
What Is New in MySQL 5.6
What’s New in the MySQL 5.6 Release Candidate
Planet MySQL
Und nun heißt es wie immer: Testen Testen Testen