Kāda ir atšķirība starp MariaDB un MySQL

Kada Ir Atskiriba Starp Mariadb Un Mysql



Gan MariaDB, gan MySQL ir atvērtā koda relāciju datu bāzes pārvaldības sistēmas (RDBMS). Tiem ir daudzas kopīgas iezīmes, piemēram, SQL (strukturētās vaicājumu valodas) atbalsts, transakcijas, saglabātās procedūras, trigeri, skati utt. Patiesībā MariaDB sākotnēji tika izstrādāta, izmantojot esošo MySQL kodu bāzi, un laika gaitā tā tika uzlabota, pievienojot jaunu. funkcijas un kļūdu labošana. Neatkarīgi no tā, ir vērts pieminēt, ka starp abiem ir vairākas svarīgas atšķirības un unikālas funkcijas.

Šajā rakstā tiks detalizēti izskaidrota atšķirība starp MariaDB un MySQL.







Kāda ir atšķirība/atšķirība starp MariaDB un MySQL datu bāzi?

Pirms sākt ar atšķirību starp MariaDB un MySQL, ir svarīgi saprast, kas ir MySQL un MariaDB.



Kas ir MySQL?

MySQL ir atvērtā koda un bezmaksas RDBMS, kas lietotājiem ļauj uzglabāt, kārtot un pārvaldīt datus tabulas formātā. Vai arī varat teikt, MySQL ir kā liela datu glabāšanas telpa. Tas ir tāpat kā ar failu skapjiem, kuros varat glabāt un kārtot informāciju, un, kad šī informācija ir nepieciešama, tai var viegli piekļūt un ar to manipulēt.



Programmā MySQL jūs izveidojat ' tabulas 'kuriem ir' kolonnas ' un ' rindas ”. Padomājiet par to kā izklājlapu, kurā katrā kolonnā ir noteikta veida informācija, piemēram, nosaukums vai datums, un katra rinda ir unikāla informācija. MySQL ir daudz dažādu rīku, kas palīdz strādāt ar datiem. Piemēram, varat meklēt konkrētu informāciju, pievienot jaunus datus, atjaunināt esošos datus vai dzēst datus, kas jums vairs nav vajadzīgi.





Kas ir MariaDB?

MariaDB ir vēl viena bezmaksas un atvērtā koda RDBMS, ko sākotnēji kā MySQL atzaru izveidoja sākotnējie veidotāji. Tas tika izstrādāts kā nevainojama alternatīva MySQL ar papildu funkcijām un veiktspējas uzlabojumiem. MariaDB ir izstrādāts, lai uzturētu augstu savietojamību ar MySQL, kas nozīmē, ka MySQL izmantotās komandas un sintaksi var izmantot arī MariaDB. Tomēr MariaDB ir dažas unikālas funkcijas, kas to izceļ no MySQL.

Apspriedīsim dažas galvenās funkcijas un atšķirības starp tām.



Atšķirība starp MariaDB un MySQL

Starp MariaDB un MySQL ir daudz atšķirību, pāriesim pie tabulas, lai saprastu atšķirības:

MySQL MariaDB
Izcelsme Sākotnēji izstrādāja MySQL AB un tagad pieder Oracle Corporation Sākotnējo MySQL izstrādātāju kopienas vadīta MySQL dakša
Licencēšana Divkārša licence kā atvērtā koda saskaņā ar GPL vai patentēta programmatūra saskaņā ar komerciālu licenci Licencēts saskaņā ar pieļaujamākajām LGPL vai BSD licencēm
Vēsture Sākotnēji to izstrādāja MySQL AB 1995. gadā Sākotnējie izstrādātāji to izmantoja MySQL 2009. gadā
Saderība Pilnībā savietojams ar citu MySQL programmatūru un rīkiem Savietojams ar MySQL, bet atbalsta arī papildu funkcijas un paplašinājumus, kas nav atrodami MySQL
Atvērtais avots Jā, saskaņā ar GPL licenci Jā, saskaņā ar GPL licenci
Performance Pazīstams ar savu ātro veiktspēju un mērogojamību Parasti tiek uzskatīts par ātrāku un mērogojamāku nekā MySQL
Iespējas Trūkst dažu papildu funkciju, piemēram, dinamiskās kolonnas, virtuālās kolonnas un pavedienu kopas Ietver papildu funkcijas, piemēram, dinamiskās kolonnas, virtuālās kolonnas un pavedienu kopu
Noklusējuma krātuves dzinējs MyISAM (pirms MySQL 5.5)

InnoDB (paredzēts MySQL 5.5 un jaunākām versijām)

XtraDB (InnoDB variants)
Klientu bibliotēkas C, C++, Java, Perl, PHP, Python, Ruby, Tcl, .NET C, C++, Java, Perl, PHP, Python, Ruby, Tcl
Maksimālais datu bāzes lielums 256 TB 16 eksabaiti (1,6 e+7 TB)
kopiena Ir liela un aktīva kopiena, taču daži apgalvo, ka Oracle īpašumtiesības ir kavējušas kopienas iesaistīšanos Ir augoša un aktīva kopiena, kas koncentrējas uz kopienas iesaisti un attīstību
Darījumu un replikācijas atbalsts
JSON datu tips Jā (no versijas 5.7) Jā (no versijas 10.2)
Virtuālās kolonnas Jā (no versijas 5.7) Jā (no versijas 5.2)
Logu funkcijas Jā (no versijas 5.2)
Dinamiskās kolonnas
Progresa ziņošana
Lomas Jā (no versijas 10.0)

Šajā tabulā sniegts vispārīgs pārskats, un šīs specifiskās funkcijas var atšķirties atkarībā no attiecīgās datu bāzes pārvaldības sistēmas versijas un konfigurācijas.

Secinājums

Gan MySQL, gan MariaDB ir populāras atvērtā pirmkoda RDBVS ar daudzām līdzībām, tostarp SQL atbalstu, transakcijas, saglabātās procedūras, trigerus, skatus utt., Tikmēr tām ir daudz dažādu funkciju. Kopumā abām datu bāzēm ir savas stiprās un vājās puses, un izvēle starp tām ir atkarīga no konkrētām prasībām un lietošanas gadījumiem. Šajā ziņojumā ir sniegta informācija par atšķirību starp MariaDB un MySQL.