MariaDB vs MySQL - Forskellen mellem dem
Nøgleforskel mellem MariaDB og MySQL
- MariaDB har 12 nye lagermotorer, hvorimod MySQL har færre lagermotorer.
- MariaDB har en større forbindelsespulje, der understøtter op til 200,000+ forbindelser, hvorimod MySQL har en mindre tilslutningspool.
- Sammenligning MariaDB vs MySQL præstation, In MariaDB, replikering er hurtigere, mens i MySQL, er replikering langsommere.
- MariaDB er open source, hvorimod MySQL bruger noget proprietær kode i sin Enterprise Edition.
- MariaDB understøtter ikke datamaskering og dynamiske kolonner, mens MySQL understøtter det.
- Sammenligning MariaDB til MySQL, MariaDB er hurtigere end MySQL.

Her har jeg analyseret forskellen mellem MariaDB og MySQL og vil grundigt evaluere deres fordele og ulemper.
Hvad er MariaDB?
MariaDB er en gaffel af MySQL databasestyringssystem. RDBMS tilbyder databehandlingsfunktioner til både små og virksomhedsopgaver.
Dette DBMS er en forbedret version af MySQL. Den kommer med adskillige indbyggede kraftfulde funktioner og mange brugervenligheder, sikkerhed og ydeevneforbedringer, som du ikke kan finde i MySQL.
Hvad er MySQL?
Udviklet i midten af 90'erne. MySQL var en af de første open source-databaser på markedet. I dag findes der mange alternative varianter af MySQL. Forskellene mellem varianterne er dog ikke signifikante, da de bruger samme syntaks, og den grundlæggende funktionalitet forbliver også den samme.
MySQL er et RDBMS, der hjælper dig med at holde de data, der findes i en database, organiseret. Den bruges med en kombination af PHP og Apache Web Server oven på en Linux-distribution. MySQL bruger SQL til at forespørge databasen.
Forskel mellem MariaDB og MySQL
Lad mig forklare de største forskelle mellem MariaDB og MySQL:
Parameter | MariaDB | MySQL |
---|---|---|
Opbevaringsmotorer | MariaDB har 12 nye lagermotorer, som du ikke finder i MySQL. | Den har færre muligheder for opbevaring i forhold til MariaDB. |
Hastighedsforbedringer | MariaDB viser forbedret hastighed i forhold til MySQL. | MySQL udviser en langsommere hastighed sammenlignet med MariaDB. |
Første udgivelse | 2009 | 1995 |
Server operativsystemer | FreeBSD Linux macOS Solaris Windows |
FreeBSD Linux OS X Solaris Windows |
Hurtigere cache/indekser | Med hukommelseslagermotoren til MariaDB, kan en INSERT-sætning udfyldes 24 % hurtigere end i standard MySQL. | Hukommelseslagringsmotoren til MySQL er langsommere i forhold til MariaDB. |
Større og hurtigere forbindelsespool | MariaDB leveres med en avanceret trådpool, der er i stand til at køre hurtigere og understøtter op til 200,000+ forbindelser. | Trådpuljen leveret af MySQL kan ikke understøtte op til 200,000 forbindelser ad gangen. |
Forbedret replikering | In MariaDB, kan replikering udføres sikkert og hurtigere. Opdateringer kan også gøres 2x hurtigere sammenlignet med traditionelle MySQL. | MySQL's community-udgave tillader et statisk antal tråde at blive forbundet. MySQL's virksomhedsplan kommer med trådfunktioner. |
Nye funktioner/udvidelser | MariaDB kommer med nye funktioner og udvidelser, herunder JSON-, WITH- og KILL-sætningerne. | Den nye MariaDB funktioner er ikke inkluderet i MySQL. |
Manglende funktioner | MariaDB mangler nogle af de funktioner, som leveres af MySQL Enterprise Edition. For at løse dette tilbyder den alternative open source-plugins. | Enterprise-udgaven af MySQL bruger proprietær kode. Kun brugere af MySQL Enterprise Edition har adgang til dette. |
Prioritetskode | MariaDB tillader ikke adgang til dette proprietære indhold og er en lukket kilde. | MySQL bruger noget proprietær kode i sin Enterprise Edition. |
Datamaskering | Ingen | Ja |
Dynamiske kolonner | Ingen | Ja |
Overvågning | SQLyog | MySQL Workbench |
Routing | MariaDB MaxScale | Mysql router |
Analyse | MariaDB ColumnStore | Ingen |
Sekundær databasemodel | Document Store og Graph DBMS | Dokument butik |
GitHub stjerner | 2.8 k | 4k |
Gafler | 868 | 1.6 K |
Berømte virksomheder bruger | Nrise, Accenture, Docplanner og Grooveshark. | Airbnb, Uber Technologies, Netflixog Dropbox. |
Hvorfor bruge Marien DB?
Ud fra hvad jeg har observeret, er her fordelene ved at adoptere MariaDB:
- Det fungerer under GPL-, BSD- eller LGPL-licenser.
- MariaDB understøtter et populært og standard forespørgselssprog.
- Den leveres med mange lagringsmotorer, inklusive højtydende, der kan integreres med andre relationelle databasestyringssystemer.
- Det tilbyder avanceret Galera-klyngeteknologi.
- MariaDB understøtter PHP, et populært sprog til webudvikling.
Hvorfor MYSQL?
Der er flere relationelle databasestyringssystemer på markedet. Man kan spørge, hvorfor vi ville vælge MySQL over den anden databasestyringssystemer. Svaret på dette spørgsmål afhænger af flere faktorer.
- MySQL understøtter flere storage-motorer, hver med sine egne specifikationer, mens andre systemer, som SQL-servere, kun understøtter en enkelt storage-motor.
- MySQL har høj ydeevne sammenlignet med andre relationelle databasesystemer. Dette skyldes dets enkle design og understøttelse af motorer med flere lagerpladser.
Historie MariaDB
- 5.1, GA udgivet af MariaDB Foundation i 2010 februar
- November 2010, MariaDB 5.3
- februar 2012 MariaDB 5.5
- April 2012 MariaDB kabys Cluster
- MariaDB 10.0.10 (marts 2014)
- MariaDB 10.1.8 (oktober 2015)
- Maria DB 10.2: 8. april 2016
- Maria DB 10.3: 16. april 2017
- Maria DB 10.4: 9. november 2018
- Maria DB 10.5: 3. december 2019
- Maria DB 10.6: 26. april 2021
Historie MySQL
- Den første interne udgivelsesversion af MYSQL var den 23. maj 1995
- Version 3.20: Januar 1997
- A Windows-understøttet version blev udgivet i 1998 for Windows 95 og NT.
- Version 3.23: beta fra juni 2000
- Version 4.0: beta fra august 2002
- Version 4.01: beta fra august 2003
- Version 4.1: beta fra juni 2004
- Version 5.0: beta fra marts 2005
- Erhvervet af Sun i 2008
- Version 5.1: 14. november 2008
- Oracle Corp. købte Sun Microsystems, Inc. i 2010
- Version 5.5: 3. december 2010
- Version 5.6: 5. februar 2013
- Version 5.7: 21. oktober 2015
- Version 8.0: 19. april 2018
Funktioner af Marien DB
I mit arbejde med MariaDB, jeg har bemærket følgende vigtige funktioner:
- Tilbyder bagudkompatibilitet
- Open source software
- Det er baseret på MySQL Fællesskabsversion.
- Ny lagermotor (PBXT, XtraDB, Maria, FederatedX)
- Percona Server (Baseret på MySQL Server, Andet MySQL gaffelversion)
Funktioner af MySQL
Her er nogle vigtige funktioner ved MySQL som jeg har arbejdet meget med.
- Skalerbarhed og fleksibilitet
- High Performance
- High Availability
- Robust transaktionssupport
- Web- og datavarehus-styrker
Hvem bruger MySQL?
- BBC
- Big Fish Games
- Spotify
- Uber
- Netflix
- NASA
Hvem bruger MariaDB?
- Samsung
- Financial Network, Inc.
- Virgin Media O2
- Campus Cloud Services
- Auto Europe
- Nokia
Ulemper ved MySQL
Fra min erfaring er dette ulemperne ved at bruge MySQL:
- Det er svært at skalere.
- Oracle ejer det, så der er masser af restriktioner.
- MYSQL er ikke ideelt egnet til store data.
- Det er usynligt fra klientapplikationer.
- Triggere kan pålægge databaseserveren en høj belastning.
Ulemper ved MariaDB
I min professionelle brug har jeg identificeret disse ulemper ved MariaDB:
- Motoren er stadig ret ny, så der er ingen garanti for, at yderligere opdateringer og versioner vil komme.
- Som med mange andre gratis databasemotorer skal du betale for support.
Hvordan man vælger mellem MariaDB og MySQL
Efter at have arbejdet meget med begge systemer, synes jeg MariaDB's omfattende lagermotorer og forbedrede hastighed giver mere fleksibilitet og effektivitet end MySQL, især i miljøer med stor trafik.