Die Startseite von design54 - the online portfolio [accesskey=1]

Sun überrascht mit MySQL 5.4

Freitag, 24. April 2009, 12:31 Uhr von Michael Schaback | Kategorie: PHP & MySQL

Die 5er-Version von MySQL gilt als abgeschlossen und als Beta Releases beendet. Als upcoming Releases geht es mit der MySQL 6.0 Alpha weiter.

Sun hat einer Übernahme durch Oracle zugestimmt und hat auf der MySQL User Conference 2009 überraschend MySQL 5.4 vorgestellt.

Die Version enthält im Wesentlichen integrierte Patches von Google. Sie sollen die freie Datenbank vor allem in den Fällen beschleunigen, in denen das transaktionsfähige InnoDB-Backend zum Einsatz kommt.

Preview-Versionen, sowie der Quellcode von MySQL 5.4 für 64-Bit-Linux und Solaris stehen online bereit.

Durch die Google-Patches soll sich vor allem die Skalierbarkeit von InnoDB-Anwendungen verbessert haben und die Performance gesteigert.

Durch atomare Instruktionen anstelle von Mutexes (der durch ein Mutex geschütze Bereich kann nur von einem Thread betreten werden) sollen Read-Write-Locks schneller geworden sein. Konkurrierende Threads (Threads sind grundsätzlich voneinander unabhängige, ablaufende Befehlsfolgen innerhalb eines Prozesses) können jetzt ohne Locks synchronisiert werden (waren nebenläufige Threads beim auftreffen auf unteilbare Ressourcen immer im Zugriff nacheinander).

Dieser Performancegewinn durch die atomare Instruktion hängt natürlich von der Anzahl der Befehlsfolgen ab. Bei 256 Threads seien bis zu 15 Prozent mehr Tempo möglich. Liefen jedoch nur etwa zwei Threads pro CPU beziehungsweise Core, könne der Durchsatz sogar geringfügig sinken.

Kommentar verfassen