MySQL 5.5 hat gestern die Entwicklerversion von Milestone 2 veröffentlicht. Zuvor war die letzte stabile Version von MySQL MySQL 5.1, die vor einem Jahr veröffentlicht wurde. Für MySQL 5.5 hat das Team ein neues Versions-Upgrade-Modell eingeführt, um einige neue Funktionen zu integrieren, die in MySQL 6.0 eingeführt werden sollen. Was bringt das neue Modell für MySQL? Werfen wir einen Blick darauf. Obwohl die Übernahme von Sun durch Oracle noch auf das endgültige Ergebnis wartet und die Branche auch große Sorgen über das zukünftige Schicksal der Open-Source-Datenbank MySQL macht, arbeiten die Entwickler von Sun weiterhin hart an der Entwicklung der Open-Source-Datenbank. Eines der Früchte ihrer Arbeit ist die kürzlich veröffentlichte Entwicklerversion MySQL 5.5 Milestone 2. Die neue Version führt viele neue Funktionen ein, von denen einige ursprünglich für MySQL 6.0 vorbereitet waren.
Seit zwei Jahren diskutiert die MySQL-Community über die MySQL-Version 6.0. Die neueste stabile Version von MySQL ist Version 5.1, die nach vielen Kontroversen und wiederholten Verzögerungen vor einem Jahr auf den Markt kam.
Nach der Einführung der MySQL-Version 5.1 änderte das MySQL-Entwicklungsteam das Modell für die Einführung neuer Versionen, um einen schnelleren und stabileren Versions-Upgrade-Zyklus zu unterstützen. Seitdem wurden einige Funktionen, die für die Einführung in Version 6.0 geplant sind, bereits im Voraus enthüllt.
Sun-Sprecher Steve Curry bemerkte: „Im Rahmen dieses neuen Modells haben wir viele Funktionen, die ursprünglich für Version 6.0 geplant waren, früher als geplant in MySQL Version 5.5 implementiert, und es wird sicherlich in Zukunft eine MySQL 6.0-Version geben.“ Es ist noch nicht entschieden, welche neuen, verbesserten Funktionen es enthalten wird.“
Currie sagte, er glaube, dass die Benutzer von den vielen neuen Funktionen in der Meilensteinversion von MySQL 5.5 begeistert sein werden, darunter Leistungs- und Skalierbarkeitsverbesserungen.
◆MySQL 5.5 fügt eine neue halbsynchrone Replikationsfunktion hinzu. Zusätzlich zur standardmäßigen asynchronen Replikationsfunktion haben MySQL-Benutzer nun eine weitere Replikationsfunktion zur Auswahl.
Laut der Ankündigung der MySQL 5.5-Version „unterbricht der Master die Ausführung des Commits, bevor er zur Sitzung zurückkehrt, in der die replizierte Transaktion ausgeführt wird, bis der Slave bestätigt, dass er die replizierte Transaktion empfangen und aufgezeichnet hat.“ , der Master Der Client protokolliert das Ereignis direkt, ohne zu wissen, ob der Slave die Replikationstransaktion tatsächlich verarbeitet hat.
◆MySQL 5.5 bietet eine verbesserte Partitionierungssyntax. In dieser neuen Version der Datenbank gibt es viele neue Datenbankpartitionierungsoptionen, einschließlich benutzerdefinierter RANGE COLUMNS-Partitionierungsoptionen.
MySQL-Mitarbeiter sagten: „Wenn Benutzer eine Tabelle basierend auf RANGE COLUMNS oder LIST COLUMNS partitionieren, können sie Bereiche oder Listen basierend auf mehrspaltigen Werten definieren und bis zu 16 Spalten zuordnen.“
◆In der MySQL 5.5-Meilensteinversion wurde auch Unterstützung für die SQL-Standardanweisungen SINGAL und RESINGNAL hinzugefügt. Sowohl die SINGNAL-Anweisung als auch die RESINGNAL-Anweisung stellen sicher, dass ein Fehlerstatus an den Datenbank-Hander zurückgegeben werden kann.
Ein MySQL-Beamter sagte: „Wenn Sie möchten, dass das Programm ohne SINGNAL einen Fehler zurückgibt, müssen Sie auf Umwege zurückgreifen, z. B. absichtlich auf eine fehlerhafte Tabelle verweisen.“ RESINNAL kann sowohl Fehler verarbeiten als auch Fehlerinformationen zurückgeben. Andernfalls erfolgt die Ausführung innerhalb des Handlers Eine SQL-Anweisung, die den Handler aktiviert, wird zerstört.“
Von MySQL 5.1 bis MySQL 5.5
Derzeit handelt es sich bei der MySQL 5.5-Meilensteinversion noch um eine Entwicklerversion und ist nicht für den Einsatz in einer formellen Produktionsumgebung geeignet. Dies bedeutet jedoch nicht, dass Sun nicht möchte, dass die Leute diese neue Version ausprobieren. Currie sagte, dass die Arbeit der MySQL 5.5-Tester sehr wichtig sei und Sun dabei helfen könne, Feedback zu erhalten und den Fortschritt einzuschätzen.
Wenn Sie von der aktuellen Version 5.1 auf 5.5 aktualisieren möchten, die sich noch in der Entwicklungsversion befindet, müssen Benutzer die Upgrade-Methode nicht selbst erkunden. Curry sagte: „Wir stellen eine große Menge an Migrationsinformationen zur Verfügung, um Benutzern den Abschluss des Upgrade-Prozesses zu erleichtern und sie zu ermutigen, sich mit den Funktionen der neuen Version vertraut zu machen. Wir möchten nicht, dass Benutzer bei diesem Prozess auf Probleme stoßen.“
Wann MySQL 5.5 die aktuelle Entwickler-Meilensteinversion beendet und offiziell veröffentlicht wird, steht laut Curry noch nicht fest.
Er sagte: „Wir werden in Zukunft eine klarere Vorstellung haben, nachdem wir vorläufiges Feedback von der Community, den Kunden und der internen Qualitätssicherung erhalten haben. Durch dieses neue Meilenstein-Versionsmodell arbeiten wir hart daran, alle Funktionen der Datenbank zu verbessern. Das erste Benutzerfeedback ist zufriedenstellend, aber es ist noch zu früh, um zu sagen, wann sie offiziell veröffentlicht wird, und sie werden uns sagen, wie wir diese Software entwickeln können.“