
Für das relationale Datenbankmanagementsystem MySQL existieren verschiedene Storage-Engines. Die Storage-Engine kümmert sich um den Hauptteil der Transaktionsverwaltung. Außerdem verwaltet sie Indizes und referenzielle Integritäten. Die bekanntesten Storage-Engines für MySQL sind MyISAM und InnoDB. MyISAM war die Standard-Engine von MySQL bis Version 5.1. Seit Version 5.5 ist dies InnoDB.
Doch welche Unterschiede bestehen zwischen MyISAM und InnoDB? Wo liegen die Vor- und Nachteile und wie sieht die Performance aus?
MyISAM
Vorteile:
- vor allem bei vielen Lesezugriffen zeichnet sich MyISAM durch eine hohe Effizienz aus
- leistungsfähige integrierte Volltextsuche
- Tabellendateien können auf einen anderen PC kopiert werden und stehen sofort in der Datenbank zur Verfügung
Nachteile:
- MyISAM unterstützt keine Transaktionen
- keine referenzielle Integrität, d.h. Integrität auf Beziehungsebene
- bei Schreiboperationen wird immer die gesamte Tabelle gesperrt, sodass währenddessen auf die gesamte Tabelle weder gelesen noch geschrieben werden kann
- Tabelle kann beim Serverausfall reparaturbedürftig sein
InnoDB
Vorteile:
- Unterstützung von Transaktionen
- referenzielle Integrität
- sperrt bei Schreiboperationen nur die betroffene Zeile der Tabell
- sehr schnell
Nachteile:
- keine Volltextsuche (kommt in MySQL 5.6)
Fazit
Mit MySQL 5.5 sollte man auf alle Fälle die neue Standard-Engine InnoDB verwenden. Sie bietet einige Vorteile und ist praktisch immer schneller als MyISAM (Quelle). Einziger Punkt der für MyISAM spricht ist die Volltextsuche. Allerdings wird sich das mit MySQL 5.6 ändern, denn dann soll InnoDB ebenfalls über eine Volltextsuche verfügen. Spätestens dann kann man bedenkenlos auf InnoDB setzen.
Sie sehen gerade einen Platzhalterinhalt von X. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr Informationen
Neueste Kommentare