MariaDB vs. MySQL

MariaDB ist eine open-source Datenbank, das durch eine Abspaltung der beliebten MySQL-Datenbank entstanden ist. Da es durch eine Abspaltung von MySQL entstanden ist, besitzt es eine hohe Kompatibilität zu MySQL und wird auch als Ersatz für MySQL vermarktet. Bzw. die Entwickler von MariaDB zielen darauf, dass MariaDB einfach als Ersatz für eine bestehende MySQL-Datenbank verwendet werden kann.

Vorteile von MariaDB

  • MariaDB entwickelt sich im Vergleich zu MySQL deutlich schneller weiter und Updates als auch neue Features werden deutlich schneller an den Endanwender weitergegeben. Ebenso ist MariaDB ein vollständiges Open-Source-Projekt und jedes Detail ist frei verfügbar.
  • Schnellere und transparentere Reaktion auf Sicherheitslücken: Während bei MySQL, das von Oracle vertrieben wird, um Sicherheitslücken stets ein Geheimnis gemacht wird und es auch mal dauern kann, bis diese gefixt werden, ist der Prozess bei MariaDB deutlich transparenter. Ebenso werden Updates zur Schließung von Sicherheitslücken deutlich schneller rausgegeben.
  • MariaDB reagiert schneller auf neue Anforderungen und neue Features werden schneller bereitgestellt. So standen Funktionen zur Abspeicherung von Geo-Daten und dem Handeling von Geo-Daten in MariaDB deutlich früher zur Verfügung.
  • MariaDB bietet im Gegensatz zu MySQL deutlich mehr Speicher-Engines an, die für bestimmte Einsatzzwecke optimiert wurden, beispielsweise zur Nutzung von NoSQL.
  • Bessere Performance: Ein häufiges Argument für MariaDB ist die bessere Performance im Vergleich zu MySQL.

Während eine schnellere Entwicklung und das Bereitstellen von neuen Features eigentlich nur relevant ist für Experten der Datenbankentwicklung, spielt die Performance eine Rolle für alle Nutzer.

MariaDB vs. MySQL – Performance

Im Nachfolgenden findet ihr einen Vergleich zwischen MariaDB 10.1 und MySQL 5.7 für einen ausgewachsenen Webshop mit knapp 2000 Artikeln, 2 Millionen Produkt-Attributen (z.B. Farbe, Größe, Schnitt) und 16,5 Millionen Attribut-Kombinationen. Softizy hat für diesen realen Webshop folgende Performance-Kennzahlen für MySQL und MariaDB erhalten:

Foto: Softizy

Foto: Softizy

Bei wenigen gleichzeitigen Datenbankverbindungen performen MariaDB und MySQL gleich auf. Einen Unterscheid gibt es erst ab 40 gleichzeitigen Datenbankverbindungen. Hier schneidet MariaDB deutlich besser ab als MySQL.

Fazit

Egal ob ihr Shared Webhosting oder einen Managed Webserver für eure Website nutzt, einen signifikanten Unterschied zwischen MariaDB und MySQL werden die meisten nicht spüren. Viele der neuen Features ist für Endanwender und Entwickler wenig relevant. Vorgefertigte Software, wie z.B. WordPress oder Magento, nutzen ebenfalls keine der speziellen Features von MariaDB, da diese stets zu MySQL kompatibel sind.

Sofern eure Website nicht sehr besucherstark ist, wird man auch wenig von der verbesserten Performance von MariaDB merken. Erst wenn die Besucherzahlen stark zunehmen und ihr eine sehr datenbankintensive Anwendung habt, könnt ihr von der verbesserten Performance profitieren.

Webhoster die MariaDB anbieten

Manche Webhosting-Anbieter arbeiten bereits mit MariaDB oder bieten MariaDB wahlweise an. Bei webgo könnt ihr sowohl MySQL als auch MariaDB verwenden und sogar auf beide Datenbanken parallel zugreifen. Ebenfalls bietet 1&1 Managed Cloud Hosting Varianten an, die mit MariaDB ausgeliefert werden.