Die lang erwartete Version 5.1 der freien Datenbank MySQL ist fertig. Drei Jahre haben sich Entwickler seit dem großen Sprung auf MySQL 5.0 Zeit gelassen
Derzeit werden die Quellen von MySQL 5.1.30 und Binaries unter anderem für AIX, FreeBSD, Linux, Mac OS X und Solaris auf die Download-Mirrors verteilt.
Die wohl wichtigste Neuerung in MySQL 5.1 sind die Partitionierungsfunktionen. Damit ist es möglich, sehr große Tabellen über mehrere physikalische Dateien und Festplatten zu verteilen.
Ebenfalls neu ist der sogenannte Event Scheduler. Diese Komponente kümmert sich darum, zuvor definierte SQL-Kommandos in regelmäßigen Zeitabständen auszuführen.
Die neue datensatzbasierte Replikation erlaubt es, direkt die geänderten Daten zu übertragen. Bei komplexen Queries ust das wesentlich effizienter.
Was die MySQL-Programmierung betrifft, gibt es für PHP-Entwickler eine interessante Neuerung: Beginnend mit PHP 5.3 kommt die mysqlnd-Bibliothek als neues Backend zum Einsatz. Die von MySQL-Entwicklern erstellte Bibliothek mysqlnd ist nicht nur etwas effizienter als libmysql, sondern lässt sich direkt in den PHP-Code integrieren.
Eine Besonderheit von MySQL ist die Plugin API über man verschiedene Datenbank-Engines wie MyISAM und InnoDB hinzufügen kann. Dazu sind spezielle Storage Engines für Amazon und memcached in Arbeit.
Quellen:
Derzeit werden die Quellen von MySQL 5.1.30 und Binaries unter anderem für AIX, FreeBSD, Linux, Mac OS X und Solaris auf die Download-Mirrors verteilt.
Die wohl wichtigste Neuerung in MySQL 5.1 sind die Partitionierungsfunktionen. Damit ist es möglich, sehr große Tabellen über mehrere physikalische Dateien und Festplatten zu verteilen.
Ebenfalls neu ist der sogenannte Event Scheduler. Diese Komponente kümmert sich darum, zuvor definierte SQL-Kommandos in regelmäßigen Zeitabständen auszuführen.
Die neue datensatzbasierte Replikation erlaubt es, direkt die geänderten Daten zu übertragen. Bei komplexen Queries ust das wesentlich effizienter.
Was die MySQL-Programmierung betrifft, gibt es für PHP-Entwickler eine interessante Neuerung: Beginnend mit PHP 5.3 kommt die mysqlnd-Bibliothek als neues Backend zum Einsatz. Die von MySQL-Entwicklern erstellte Bibliothek mysqlnd ist nicht nur etwas effizienter als libmysql, sondern lässt sich direkt in den PHP-Code integrieren.
Eine Besonderheit von MySQL ist die Plugin API über man verschiedene Datenbank-Engines wie MyISAM und InnoDB hinzufügen kann. Dazu sind spezielle Storage Engines für Amazon und memcached in Arbeit.
Quellen: