MariaDB en MySQL zijn allebei relationele databasesystemen die de basis vormen onder veel WordPress-sites, webshops en maatwerkapplicaties. MariaDB is ontstaan als afsplitsing van MySQL en is in de basis compatibel, maar heeft zich inmiddels doorontwikkeld met eigen functies, betere prestaties bij bepaalde workloads en een volledig open ontwikkeltraject. Voor de meeste websites is MariaDB tegenwoordig de standaardkeuze bij moderne hostingomgevingen, inclusief Plesk.
Wat is het verschil tussen MariaDB en MySQL
MySQL werd oorspronkelijk ontwikkeld door MySQL AB en kwam later in handen van Oracle. MariaDB is in 2009 gestart door de oorspronkelijke ontwikkelaars van MySQL, als reactie op de overname door Oracle, en is sindsdien volledig open source gebleven. De twee systemen zijn grotendeels compatibel: queries, tabelstructuren en de meeste functies werken in beide systemen hetzelfde.
Onder de motorkap zijn er wel verschillen ontstaan. MariaDB heeft eigen opslagengines toegevoegd, werkt met andere optimalisaties voor query’s en brengt updates sneller uit. MySQL kent daarnaast enkele functies die alleen beschikbaar zijn in de commerciΓ«le Enterprise-versie, terwijl MariaDB die functionaliteit vaak gratis aanbiedt.
Voordelen van MariaDB
MariaDB is bij de meeste nieuwe hostingomgevingen de standaard geworden, en dat heeft concrete redenen:
- Betere prestaties: MariaDB bevat optimalisaties voor queryverwerking en caching die in veel gevallen zorgen voor snellere resultaten dan standaard MySQL.
- Volledig open source: alle functies zijn vrij beschikbaar, zonder aparte Enterprise-licentie voor geavanceerde opties.
- Compatibiliteit: bestaande MySQL-databases werken vrijwel altijd zonder aanpassingen op MariaDB, inclusief populaire CMS-systemen zoals WordPress.
- Actieve doorontwikkeling: beveiligingsupdates en nieuwe functies verschijnen doorgaans sneller dan bij MySQL.
- Extra opslagengines: MariaDB ondersteunt engines zoals Aria en ColumnStore, die in specifieke situaties voordelen bieden ten opzichte van de standaard InnoDB-engine.
Wanneer kies je toch voor MySQL
Voor de meeste websites en webshops maakt het geen verschil welk van de twee systemen je gebruikt, omdat de compatibiliteit zo groot is. Toch zijn er situaties waarin MySQL de voorkeur verdient:
- Je gebruikt een applicatie die expliciet alleen met een specifieke MySQL-versie is getest of ondersteund.
- Je bent afhankelijk van een commerciΓ«le MySQL Enterprise-functie die niet in MariaDB beschikbaar is.
- Je werkt met een extern platform of API dat specifiek draait op MySQL-replicatie of MySQL-specifieke tools.
Buiten deze uitzonderingen is MariaDB voor nieuwe projecten doorgaans de logische keuze, zeker gezien de open ontwikkeling en prestatievoordelen.
Database kiezen en overzetten
Bij het opzetten van een nieuwe website via Plesk kun je meestal eenvoudig kiezen welke databaseversie je gebruikt. Wil je een bestaande site migreren, dan is het verstandig om vooraf te controleren of je huidige database-extensies en instellingen compatibel zijn.
Maak een volledige back-up
Exporteer je huidige database en bewaar een kopie, ook als je al dagelijkse back-ups hebt via je hostingprovider.
Controleer compatibiliteit
Kijk of je CMS, plugins of maatwerkcode specifieke eisen stellen aan de databaseversie.
Test in een staging-omgeving
Zet de database om in een testomgeving voordat je dit op de live website doet, zodat je fouten vroegtijdig opmerkt.
Voer de migratie uit
Zet de database over tijdens een rustige periode en controleer direct daarna of alle gegevens correct zijn overgekomen.
Monitor na de overstap
Houd de website de eerste dagen extra in de gaten op foutmeldingen of trage pagina’s.
Twijfel je over de juiste aanpak bij een migratie? Lees de stappen voor overstappen naar Tandata of bekijk de instructies in onze kennisbank. Ook je domein en e-mail kun je in dezelfde overstap meenemen via domeinnamen en zakelijke e-mail.
Veelgestelde vragen
Werkt mijn WordPress-site op MariaDB zonder aanpassingen?
Ja, WordPress is volledig compatibel met MariaDB en de meeste installaties draaien hier tegenwoordig standaard op.
Is MariaDB sneller dan MySQL?
In veel praktijksituaties presteert MariaDB beter dankzij optimalisaties in queryverwerking, al hangt het exacte verschil af van de workload en configuratie.
Kan ik zelf overstappen van MySQL naar MariaDB?
Dat kan, mits je eerst een back-up maakt en de compatibiliteit van je applicatie controleert. Via Plesk is het beheer van databases overzichtelijk geregeld.
Welke database gebruikt Tandata standaard?
Bij nieuwe hostingpakketten wordt doorgaans MariaDB aangeboden als standaard databaseoptie binnen Plesk.
Gaat er data verloren bij een overstap?
Niet als je de juiste stappen volgt, zoals een volledige back-up en het testen in een staging-omgeving voordat je live gaat.
Conclusie
MariaDB en MySQL zijn grotendeels compatibel, maar MariaDB biedt voor de meeste websites en webshops voordelen op het gebied van snelheid, open source ontwikkeling en gratis beschikbare functies. Alleen bij specifieke afhankelijkheden van MySQL Enterprise-functies is MySQL nog de logische keuze. Bekijk hoe dit is ingericht bij onze webhosting.