Wo sich der Einsatz von MySQL 5 lohnt

30.09.2005
Von Yann Neuhaus

Merge: eine Art partitionierte Tabelle; mit Merge werden besonders große Tabellen physisch geteilt.

BDB: Berkeley Database, die Transaktionen und Page-Level-Locking unterstützt.

NDB Cluster: für geclusterte, fehlertolerante, In-Memory gespeicherte Tabellen.

Federated: unterstützt den Remote-Database-Access.

Server nicht "Cluster-aware"

Im Gegensatz zu kommerziellen Datenbank-Servern wissen die auf mehreren Knoten installierten MySQL-Server also nicht, dass sie in einem Cluster arbeiten, sie sind nicht "Cluster-aware". Sie übergeben die Datenblöcke der Engine, in diesem Fall der Cluster-fähigen NDB Storage Engine, die nun so konfiguriert werden kann, dass sie die Tabellen in mehreren Repliken auf verschiedenen Knoten ablegt, um die Verfügbarkeit zu erhöhen. Gleichzeitig werden die Daten partitioniert, um den parallelen Zugriff darauf zu verbessern.