{"id":33723,"date":"2020-01-29T05:14:56","date_gmt":"2020-01-29T13:14:56","guid":{"rendered":"https:\/\/kinsta.com\/?p=49230"},"modified":"2022-12-13T13:47:34","modified_gmt":"2022-12-13T13:47:34","slug":"mariadb-vs-mysql","status":"publish","type":"post","link":"https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/","title":{"rendered":"MariaDB vs MySQL: en genomg\u00e5ng av databastekniker"},"content":{"rendered":"<p>I en <a href=\"https:\/\/kinsta.com\/se\/blog\/nginx-vs-apache\/\">tidigare artikel<\/a> ber\u00e4ttade vi historien om webbservern Apache, dess roll i internets uppkomst och hur dess marknadsandel \u00e4ts upp av konkurrenter som Nginx. Apache \u00e4r en del av <a href=\"https:\/\/en.wikipedia.org\/wiki\/LAMP_(software_bundle)\">LAMP-stacken<\/a> &#8211; <i>Linux + Apache + MySQL + PHP<\/i> \u2014 och det \u00e4r inte en underdrift att s\u00e4ga att mer \u00e4n h\u00e4lften av hela internet \u00e4r skyldig till sin existens till LAMP.<\/p>\n<p>Idag ska vi ta en titt p\u00e5 n\u00e5gra av skillnaderna mellan MariaDB och MySQL, tv\u00e5 liknande men olika databastekniker som anv\u00e4nds f\u00f6r att driva miljontals webbplatser runt om i v\u00e4rlden.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n\n<div  class=\"featured-snippet\" id=\"featuredSnippet\">\n    <div class=\"featured-snippet__content\">\n        <h2>MariaDB vs MySQL Skillnader<\/h2>\n        <div><p>\u00c4ven om MariaDB \u00e4r en fork av MySQL, \u00e4r dessa tv\u00e5 databashanteringssystem \u00e4nd\u00e5 ganska olika:<\/p>\n<ul>\n<li>MariaDB \u00e4r fullt GPL-licensierad medan MySQL har en dubbellicensstrategi.<\/li>\n<li>De hanterar tr\u00e5dpooler p\u00e5 annorlunda s\u00e4tt.<\/li>\n<li>MariaDB st\u00f6der m\u00e5nga olika lagringsmotorer.<\/li>\n<li>I m\u00e5nga scenarier erbjuder MariaDB f\u00f6rb\u00e4ttrad prestanda.<\/li>\n<\/ul>\n<\/div>\n    <\/div>\n    <div class=\"featured-snippet__footer\">\n        <div class=\"arrow-down\"><\/div>\n        <div class=\"featured-snippet__footer--content row nocol middle-xs between-xs reverse\">\n            <div style=\"margin-left: auto; position: relative; top: -1px\" class=\"row nocol middle-xs\">\n                <div class=\"color--mediumGray\" style=\"font-size: 14px; vertical-align: middle;\">\n                    <svg  class=\"icon icon--logo display--block\" aria-hidden=\"true\" focusable=\"false\"><use xlink:href=\"https:\/\/kinsta.com\/se\/wp-content\/themes\/kinsta\/dist\/sprite.svg?v=e8af2143e3b8bceb5561b327e81ec085#logo\" \/><\/svg>                <\/div>\n                <div class=\"text--bold color--mediumGray\" style=\"padding-left: 3px;\">Support<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<h2 id=\"mysql\">Vad \u00e4r MySQL<\/h2>\n<p>MySQL \u00e4r en relationsdatabas (RDBMS), som f\u00f6rst s\u00e5g dagens ljus \u00e5r 1995, <a href=\"https:\/\/web.archive.org\/web\/20090313160628\/http:\/www.opensourcereleasefeed.com\/interview\/show\/five-questions-with-michael-widenius-founder-and-original-developer-of-mysql\">skapad<\/a> av <a href=\"https:\/\/twitter.com\/montywi\">Michael Monty Widenius<\/a> och <a href=\"https:\/\/en.wikipedia.org\/wiki\/David_Axmark\">David Axmark<\/a>. Den skapades n\u00e4r marknaden dominerades av Microsoft och Oracles propriet\u00e4ra (och dyra) l\u00f6sningar.<\/p>\n<figure style=\"width: 1488px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2019\/07\/MySQL-old-page-1.jpg\" alt=\"Gammal MySQL-sida fr\u00e5n 1998\" width=\"1488\" height=\"1299\"><figcaption class=\"wp-caption-text\">Gammal MySQL-sida fr\u00e5n 1998 (bildk\u00e4lla: <a href=\"https:\/\/web.archive.org\/web\/19980701000000*\/https:\/\/www.mysql.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Archive.org<\/a>)<\/figcaption><\/figure>\n<p><a href=\"https:\/\/kinsta.com\/se\/blog\/vad-ar-mysql\/\">MySQL<\/a> \u00e4r numera ett arketypiskt varum\u00e4rke. Dess roll var avg\u00f6rande f\u00f6r att bygga internet som vi k\u00e4nner till det i dag. <a href=\"https:\/\/www.linuxjournal.com\/article\/9224\">Denna artikel<\/a> i Linux Journal lyser lite ljus p\u00e5 dess tidiga dagar.<\/p>\n<p>Med sitt tidiga antagande av dubbellicensiering &#8211; och med hj\u00e4lp av GNU GPL f\u00f6r dess gratis version &#8211; MySQL banade v\u00e4gen f\u00f6r m\u00e5nga andra programvaruleverant\u00f6rer som kom senare.<\/p>\n<p><a href=\"http:\/\/www.h-online.com\/open\/features\/Open-core-or-dual-licensing-The-example-of-MySQL-1367824.html\">Enligt Michael Widenius ord<\/a> om dubbellicensiering:<\/p>\n<blockquote><p><em> &#8230; eftersom MySQL \u00e4r en infrastrukturprodukt som \u00e4r l\u00e4tt att b\u00e4dda in i andra produkter, kunde vi s\u00e4lja licenser till dem som ville b\u00e4dda in MySQL i sin produkt men inte ville g\u00f6ra sin produkt \u00f6ppen k\u00e4llkod.<\/em><\/p><\/blockquote>\n<p>Server-distribuerade webbapplikationer, som en del av LAMP-stacken, brukar inte b\u00e4dda in MySQL och distribuera deras kod. Detta innebar att alla fritt kunde anv\u00e4nda programvaran f\u00f6r sina egna webbprodukter.<\/p>\n<p>Mindre \u00e4n ett decennium efter deras offentliga release <a href=\"https:\/\/www.theregister.co.uk\/2005\/10\/18\/mysql_marketshare_numbers\/\">dominerade MySQL<\/a> marknaden f\u00f6r relationsdatabaser med \u00f6ppen k\u00e4llkod.<\/p>\n<p>Google Trends visar att det globala webbs\u00f6kningsintresset i MySQL n\u00e5dde sin topp mellan 2004 och 2005:<\/p>\n<figure style=\"width: 1705px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/07\/interesset-mysql-tid.png\" alt=\"Intresset f\u00f6r MySQL \u00f6ver tid\" width=\"1705\" height=\"586\"><figcaption class=\"wp-caption-text\">Intresset f\u00f6r MySQL \u00f6ver tid<\/figcaption><\/figure>\n<p>N\u00e5gra av de anm\u00e4rkningsv\u00e4rda f\u00f6retag som anv\u00e4nder MySQL inkluderar:<\/p>\n<ul>\n<li><a href=\"https:\/\/gigaom.com\/2011\/12\/06\/facebook-shares-some-secrets-on-making-mysql-scale\/\">Facebook<\/a><i>,<\/i> en rapport fr\u00e5n 2011 n\u00e4mner s\u00e5 mycket som<i> &#8221;60 miljoner f\u00f6rfr\u00e5gningar per sekund, och n\u00e4stan 4 miljoner rad\u00e4ndringar per sekund&#8221; <\/i>och MySQL hanterar <i>&#8221;i princip varje anv\u00e4ndarinteraktion: gillamarkeringar, delningar, statusuppdateringar, aviseringar, f\u00f6rfr\u00e5gningar&#8221;.<\/i><\/li>\n<li>Netflixs <a href=\"https:\/\/medium.com\/netflix-techblog\/netflix-billing-migration-to-aws-451fba085a4\">faktureringsdel<\/a> av sin plattform<\/li>\n<li><a href=\"http:\/\/highscalability.com\/blog\/2012\/3\/26\/7-years-of-youtube-scalability-lessons-in-30-minutes.html\">Youtube<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=iNxqZSbaHYQ&#038;feature=youtu.be\">Booking.com<\/a><\/li>\n<li><a href=\"http:\/\/nerds.airbnb.com\/how-we-partitioned-airbnbs-main-db\/\">Airbnb<\/a><\/li>\n<li>och m\u00e5nga andra.<\/li>\n<\/ul>\n<p>Ytterligare en faktor som bidrog till \u00f6kningen och antagandet av MySQL som \u00e4r v\u00e4rt att n\u00e4mna \u00e4r <a href=\"https:\/\/kinsta.com\/docs\/wordpress-hosting\/database-management\/wordpress-database-access\/\">phpMyAdmin<\/a>.<\/p>\n<p>PhpMyAdmin \u00e4r ett webbaserat databasadministrationsverktyg med en historia fr\u00e5n s\u00e5 l\u00e5ngt tillbaka som 1998, som ganska tidigt kom in i hanteringskonsolerna f\u00f6r delade webbhotell, inklusive <a href=\"https:\/\/kinsta.com\/se\/blog\/vad-ar-cpanel\/\">cPanel<\/a>. Det \u00e4r ett verktyg <a href=\"https:\/\/kinsta.com\/se\/blog\/vad-ar-php\/\">skrivet i PHP<\/a> som har gjort det l\u00e4tt att administrera MySQL p\u00e5 LAMP-servrar. Importera, exportera, komponera komplexa f\u00f6rfr\u00e5gningar, ta bort och skapa tabeller, genomf\u00f6ra komplexa s\u00f6kningar \u00e4r bara n\u00e5gra av de saker phpMyAdmin m\u00f6jliggjort utan att anv\u00e4ndarna n\u00e5gonsin beh\u00f6ver anv\u00e4nda Linux terminal.<\/p>\n<h3>WordPress och MySQL<\/h3>\n<p>En av faktorerna bakom MySQLs popularitet \u00e4r utan tvekan WordPress, som idag driver runt 60% av CMS-systemen eller <a href=\"https:\/\/kinsta.com\/wordpress-market-share\/\">34% av hela webben<\/a>.<br \/>\nWordPress <a href=\"https:\/\/kinsta.com\/learn\/wordpress-history\/#history-of-wordpress\">skapades 2003<\/a> av Matt Mullenweg och Mike Little, som en fork av ett annat projekt. Det skrevs i PHP, det anv\u00e4nde <a href=\"https:\/\/kinsta.com\/se\/blog\/wordpressdatabasen\/\">MySQL som sin databas<\/a>, och n\u00e4r det d\u00f6k spred sig anv\u00e4ndningen som en eld.<\/p>\n<p>WordPress blev snabbt synonymt med begreppet \u00f6ppen k\u00e4llkod och det gjorde ocks\u00e5 dess underliggande serverstack. DisplayWP har ett <a href=\"http:\/\/displaywp.com\/wordpress-minimum-mysql-version\/\">snyggt diagram<\/a> \u00f6ver den minsta n\u00f6dv\u00e4ndiga MySQL-versionen f\u00f6r varje WordPress-utg\u00e5va.<\/p>\n<p>En av de faktorer som \u00f6kade antagandet av MySQL var GPL-aspekten av dess licensiering. Eftersom det \u00e4r kompatibelt med Linux b\u00f6rjade det som standard inkluderas i Linux-distributioner. Idag ing\u00e5r det som standard med Ubuntu.<\/p>\n<h3>Kort \u00f6versikt \u00f6ver MySQL och Relationsdatabasmodellen<\/h3>\n<p>MySQL var t\u00e4nkt som ett RDBMS (relationsdatabashanteringssystem). Relationsdatabasmodellen str\u00e4cker sig <a href=\"https:\/\/en.wikipedia.org\/wiki\/Edgar_F._Codd\">tillbaka till 1970-talet<\/a>, vilket beskrivs av <a href=\"https:\/\/en.wikipedia.org\/wiki\/Codd%2527s_12_rules\">&#8221;Codds Tolv Budord&#8221;<\/a>. F\u00f6r att uttrycka det kortfattat strukturerar denna modell data i tabeller som best\u00e5r av kolumner och rader. Varje rad identifieras unikt med en nyckel (<i>prim\u00e4rnyckel<\/i> f\u00f6r att anv\u00e4nda SQL-jargong).<\/p>\n<p>Dessa <i>prim\u00e4rnycklar<\/i> kan anv\u00e4ndas som en sorts pinnar som anv\u00e4nds av andra tabeller f\u00f6r att definiera en <i>relation<\/i> till den specifika raden. S\u00e5 kolumnen FOREIGN KEY i en relationsdatabastabell h\u00e4nvisar till kolumnen PRIMARY KEY i en annan tabell, som definierar en relation mellan rader i olika tabeller.<\/p>\n<p>Som <a href=\"https:\/\/www.essentialsql.com\/what-is-the-difference-between-a-primary-key-and-a-foreign-key\/\">Essential SQL f\u00f6rklarar, <\/a>&#8221;<strong><i>Prim\u00e4rnyckeln<\/i><\/strong><i> best\u00e5r av en eller flera kolumner vars inneh\u00e5llande data anv\u00e4nds f\u00f6r att <\/i><strong><i>unikt identifiera<\/i><\/strong><i> varje rad i tabellen&#8221;. <\/i>Data i prim\u00e4rnyckelkolumner m\u00e5ste vara unika och kan inte vara tomma eller NULL. I en relationsdatabas <i>&#8221;har tabellen bara en prim\u00e4rnyckel, och definitionen \u00e4r obligatorisk.\u201d<\/i><br \/>\nSamtidigt \u00e4r <i>&#8221;<\/i><strong><i>foreign key<\/i><\/strong><i> en upps\u00e4ttning av en eller flera kolumner i en tabell som refererar till prim\u00e4rnyckeln i en annan tabell. Det finns inte n\u00e5gon s\u00e4rskild kod, konfiguration eller tabelldefinitioner som du beh\u00f6ver placera f\u00f6r att officiellt &#8221;utse&#8221; en foreign key&#8221;.<\/i><\/p>\n<figure style=\"width: 1458px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/07\/relationsdatabasmodell-mysql.png\" alt=\"Relationsdatabasmodell i MySQL\" width=\"1458\" height=\"972\"><figcaption class=\"wp-caption-text\">Relationsdatabasmodell i MySQL<\/figcaption><\/figure>\n<p>P\u00e5 s\u00e5 s\u00e4tt \u00e4r det med relationsdatabaser m\u00f6jligt att modellera data p\u00e5 sofistikerade s\u00e4tt och definiera kopplingar mellan olika bitar av data. I v\u00e5rt enkla exempel ovan har vi tv\u00e5 tabeller, med rader som kan relateras till varandra, t.ex. varje person \u00e4ger en bil.<\/p>\n<p>Vi kan f\u00f6rfr\u00e5ga dessa data enligt logiken vi beh\u00f6ver, vi kan filtrera resultatupps\u00e4ttningen enligt olika upps\u00e4ttningar kriterier, och vi kan konstruera v\u00e5r f\u00f6rfr\u00e5gan p\u00e5 ett mycket mer komplicerat s\u00e4tt \u00e4n ovan.<\/p>\n<p>Av denna anledning anv\u00e4nder relationsdatabaser &#8211; och databaser i allm\u00e4nt &#8211; dom\u00e4nspecifika spr\u00e5k bland vilka SQL, som st\u00e5r f\u00f6r <a href=\"https:\/\/en.wikipedia.org\/wiki\/SQL\">Strukturerat f\u00f6rfr\u00e5gningsspr\u00e5k<\/a>, \u00e4r den mest utbredda om inte den enda som anv\u00e4nds av RDBMS.<\/p>\n<h3>F\u00f6rv\u00e4rv av Sun<\/h3>\n<p>Under 2008 f\u00f6rv\u00e4rvades MySQL AB, f\u00f6retaget bakom MySQL, av Sun Microsystems. Detta f\u00f6retag skapade JAVA, Solaris Unix OS och var en betydande bidragsgivare till olika datortekniker. Som Business Wire <a href=\"https:\/\/www.businesswire.com\/news\/home\/20080116005349\/en\/Sun-Microsystems-Announces-Agreement-Acquire-MySQL-Developer\">rapporterade d\u00e5<\/a>:<\/p>\n<blockquote><p><em>&#8221;&#8221;Sun Microsystems, Inc. (NASDAQ: JAVA) tillk\u00e4nnagav idag att det har ing\u00e5tt ett slutgiltigt avtal om att f\u00f6rv\u00e4rva MySQL AB, en \u00f6ppen k\u00e4llkods-ikon och utvecklare av en av v\u00e4rldens snabbast v\u00e4xande \u00f6ppen k\u00e4llkods-databaser f\u00f6r cirka 1 miljard dollar&#8221;<br \/>\n<\/em><\/p><\/blockquote>\n<p>Det skulle snart visa sig att detta f\u00f6rv\u00e4rv inte var tillr\u00e4ckligt f\u00f6r att f\u00f6rhindra Suns fall, men det m\u00e5lar en bild av hur stort MySQL var tillbaka p\u00e5 den tiden.<\/p>\n<h3>Oracle<\/h3>\n<p>Oracle Corporation \u00e4r en leverant\u00f6r av den st\u00f6rsta slutna k\u00e4llkods-databasen till denna dag, <i>Oracle database<\/i>.<\/p>\n<p>Det var en direkt konkurrent till MySQL och praktiskt taget motsatsen till GPL och gratis \u00f6ppen k\u00e4llkod-modellen som MySQL var p\u00e5 den tiden.<\/p>\n<p>N\u00e4r Oracle k\u00f6pte Sun och MySQL med det 2010 (<a href=\"https:\/\/qr.ae\/TWtv5x\">de vann mot IBM<\/a>) s\u00e5g <a href=\"https:\/\/www.gnu.org\/philosophy\/floss-and-foss.en.html\">FOSS<\/a>-v\u00e4rlden det som s\u00e5 &#8221;olycksb\u00e5dande&#8221; som en Borgattack i Star Trek. En anv\u00e4ndare minns h\u00e4ndelsen <a href=\"https:\/\/www.quora.com\/Why-did-Oracle-buy-MySQL-if-they-dont-even-make-money-out-of-it\">p\u00e5 Quora<\/a>:<\/p>\n<blockquote><p><em> MySQL var ett allvarligt hot mot Oracle \u2013 Oracle-databasen stod vid det tillf\u00e4llet f\u00f6r n\u00e5got \u00f6ver 80% av alla int\u00e4kter (och med tanke p\u00e5 den skelettbes\u00e4ttning som beh\u00f6vdes f\u00f6r att underh\u00e5lla det, \u00e4nnu mer av vinsten).<br \/>\n<\/em><\/p>\n<p><em>MySQL gjorde store framsteg &#8211; stora Fortune 50-f\u00f6retag med webbplatslicenser som kostar miljoner \u00e4ndrade databaser (s\u00e4rskilt skrivskyddade) fr\u00e5n Oracle till MySQL eftersom den administrativa kostnaden var s\u00e5 mycket l\u00e4gre. Jag vet, jag hj\u00e4lpte till att g\u00f6ra n\u00e5gra av dessa.<br \/>\n<\/em><\/p>\n<p><em>M\u00e5nga i MySQL-gemenskapen ville l\u00e4gga till funktioner som skulle g\u00f6ra det on\u00f6digt att anv\u00e4nda ens en gratis version av Oracle. MySQL var definitivt p\u00e5 v\u00e4g dit\u00e5t. Verktygen mognade och Larry var r\u00e4dd.<br \/>\n<\/em><\/p>\n<p><em>S\u00e5 Oracle k\u00f6pte MySQL f\u00f6r att se till att de skulle ha kontroll \u00f6ver varum\u00e4rket, splittra gemenskapen och r\u00e4dda sitt flaggskepp fr\u00e5n de stora massorna.<br \/>\n<\/em><\/p>\n<p>Detta var en logisk slutsats, eftersom MySQL vid den tiden blev s\u00e5 popul\u00e4rt att det kunde ha betraktats som ett verkligt hot mot Oracles k\u00e4rnverksamhet. Som Geekflares Ankush Thakur <a href=\"https:\/\/geekflare.com\/mysql-to-mariadb-migration\/\">uttryckte det<\/a> blev MySQL s\u00e5 popul\u00e4rt att utvecklare ganska snart gl\u00f6mde att SQL och MySQL var tv\u00e5 olika saker.<\/p><\/blockquote>\n<p>Innan f\u00f6rv\u00e4rvet ens h\u00e4nde, i slutet av 2009, publicerade Monty Widenius, som <a href=\"http:\/\/monty-says.blogspot.com\/2009\/02\/time-to-move-on.html\">l\u00e4mnade MySQL-laget det <\/a>\u00e5ret f\u00f6r att etablera sin egen fork och databasf\u00f6retag, en dramatisk uppmaning <a href=\"http:\/\/monty-says.blogspot.com\/2009\/12\/help-saving-mysql.html\">p\u00e5 sin blogg <\/a>(vi kommer bara att citera b\u00f6rjan):<\/p>\n<blockquote><p><strong><em>Hj\u00e4lp oss r\u00e4dda MySQL<br \/>\n<\/em><\/strong><\/p>\n<p><em>Jag, Michael &#8221;Monty&#8221; Widenius, skaparen av MySQL, ber dig snabbt att hj\u00e4lpa till att r\u00e4dda MySQL fr\u00e5n Oracles klor. Utan din omedelbara hj\u00e4lp kan Oracle \u00e4ga MySQL vilken dag som helst nu. Genom att skriva till Europeiska kommissionen (EG) kan du st\u00f6dja denna fr\u00e5ga och bidra till att s\u00e4kra den framtida utvecklingen av produkten MySQL som ett \u00f6ppet k\u00e4llkodsprojekt.<br \/>\n<\/em><\/p><\/blockquote>\n<p>F\u00f6rv\u00e4rvet gick \u00e4nd\u00e5 igenom en m\u00e5nad senare, till m\u00e5nga i \u00f6ppen k\u00e4llkodsgemenskapen stora besvikelse. Widenius <a href=\"http:\/\/monty-says.blogspot.com\/2009\/02\/time-to-move-on.html\">hade redan l\u00e4mnat Sun<\/a>, bildat Monty Program AB, och forkat fr\u00e5n MySQL f\u00f6r att l\u00e4gga grunden f\u00f6r MariaDB. Och samtidigt tog han m\u00e5nga MySQL-utvecklare med sig.<\/p>\n<p>Till denna dag ifr\u00e5gas\u00e4tter m\u00e4nniskor fortfarande Montys r\u00e4dsla. S\u00e4rskilt eftersom det v\u00e4rsta scenariot inte h\u00e4nde alls: Oracle k\u00f6pte inte MySQL bara f\u00f6r att d\u00f6da det.<\/p>\n<p>Vissa h\u00e4vdar <a href=\"https:\/\/qr.ae\/TWtv5x\">att MySQL k\u00f6ptes av Oracle som inget annat \u00e4n ett &#8221;indirekt offer&#8221;<\/a> f\u00f6r f\u00f6rv\u00e4rvet av Sun. \u00c5r 2009 hade de som hade \u00f6gonen p\u00e5 databasmarknaden sk\u00e4l f\u00f6r oro.<\/p>\n<p>Varningarna fanns d\u00e4r. Utvecklaren av MySQL:s huvudlagringsmotor, InnoDB, ett f\u00f6retag fr\u00e5n Finland, f\u00f6rv\u00e4rvades av Oracle 2005. Senare blev de helt sammanslagna med Oracle och lade ner det ursprungliga f\u00f6retaget. 2006 k\u00f6pte Oracle ut skaparna av <a href=\"https:\/\/en.wikipedia.org\/wiki\/Berkeley_DB\">Berkeley DB<\/a>, leverant\u00f6r av en annan, mindre viktig <i>BDB<\/i>-lagringsmotor. De cirklade runt.<\/p>\n<h2 id=\"mariadb\">Vad \u00e4r MariaDB<\/h2>\n<p><a href=\"https:\/\/mariadb.com\/kb\/en\/library\/mariadb-5138-release-notes\/\">MariaDB fick sin f\u00f6rsta release<\/a> oktober 2009, med version 5.1.38 Beta, baserad p\u00e5 MySQL 5.1.38. Det var en fork t\u00e4nkt att <a href=\"https:\/\/www.computerworld.com.au\/article\/457551\/dead_database_walking_mysql_creator_why_future_belongs_mariadb\/\"><i>&#8221;s\u00e4kerst\u00e4lla att MySQL-kodbasen skulle vara gratis fri f\u00f6r alltid&#8221;<\/i><\/a><i>.<\/i><\/p>\n<p>Vid forkningens tidpunkt var den vanligaste r\u00e4dslan att f\u00f6rv\u00e4rvet var ett fientligt \u00f6vertagande med m\u00e5let att d\u00f6da MySQL. Denna oro visade sig \u00e5tminstone delvis vara ogrundad.<\/p>\n<p>Igen 2009, inr\u00e4ttade Monty Program AB och Percona, ett f\u00f6retag som tillhandah\u00e5ller premium MySQL-tj\u00e4nster, <a href=\"https:\/\/www.infoq.com\/news\/2009\/05\/mysql-open-database-alliance\/\">Open Database Alliance<\/a>. Deras m\u00e5l var att <i>&#8221;f\u00f6rena all MySQL-relaterad utveckling och tj\u00e4nster, och ge en l\u00f6sning p\u00e5 fragmenteringen och os\u00e4kerheten mot gemenskaper, f\u00f6retag och tekniska experter som \u00e4r involverade i MySQL&#8221;.<\/i><\/p>\n<p><a href=\"https:\/\/www.percona.com\/about-us\/pressreleases\/mysql-founder-monty-widenius-and-percona-ceo-peter-zaitsev-launch-the-open-database-alliance\">Tanken <\/a>var att <i>&#8221;bli branschnavet f\u00f6r MySQL \u00f6ppen k\u00e4llkods-databas, inklusive MySQL och derivatkod, bin\u00e4rer, utbildning, support och andra f\u00f6rb\u00e4ttringar f\u00f6r MySQL-gemenskapen och partner-ekosystem&#8221;.<\/i><\/p>\n<p>N\u00e4r vi tar en titt tillbaka \u00e4r det m\u00f6jligt att dessa steg har f\u00f6rhindrat ett s\u00e4mre scenario f\u00f6r den ber\u00f6mda databasen.<\/p>\n<h2 id=\"compatibility\">MariaDB vs MySQL: Kompatibilitet<\/h2>\n<p>Hela po\u00e4ngen med MariaDBs fork av MySQL (uppkallad efter Widenius dotter) var att s\u00e4kra framtida tillg\u00e5ng till MySQL och dess vidareutveckling. Det \u00e4r d\u00e4rf\u00f6r MariaDB var t\u00e4nkt som en <a href=\"https:\/\/www.linux.com\/news\/special-qa-monty-widenius\">fullst\u00e4ndig bin\u00e4r ers\u00e4ttning<\/a> &#8211; en &#8221;drop-in&#8221;-ers\u00e4ttning, s\u00e5 att s\u00e4ga &#8211; f\u00f6r att g\u00f6ra det m\u00f6jligt f\u00f6r alla anv\u00e4ndare av MySQL att byta mot andra p\u00e5 sina system.<\/p>\n<p>MySQL \u00e4r ett klient-serverprogram, och b\u00e5de dess serverprogram <i>mysqld<\/i>, dess klient <i>mysql<\/i>, och hj\u00e4lpprogram, som <i>mysqldump<\/i>, har samma namn med MariaDB.<\/p>\n<p>Utbyte av MySQL mot MariaDB blir en s\u00f6ml\u00f6s process f\u00f6r de flesta applikationer och \u00e4ndam\u00e5l, s\u00e4rskilt WordPress. Befintlig programvara, fr\u00e5n <a href=\"https:\/\/kinsta.com\/wordpress-market-share\/\">popul\u00e4ra CMS-verktyg<\/a> till appar som phpMyAdmin, fungerar direkt, och faktiska data kan exporteras\/importeras fr\u00e5n den ena till den andra utan n\u00e5gra \u00e4ndringar.<\/p>\n\n<p>MariaDBs <a href=\"https:\/\/mariadb.com\/kb\/en\/library\/what-is-the-goal-of-mariadb\/\">uttalade m\u00e5l<\/a> \u00e4r att uppr\u00e4tth\u00e5lla kompatibilitet med MySQL. Enligt <a href=\"https:\/\/mariadb.com\/kb\/en\/library\/mariadb-vs-mysql-compatibility\/\">MariaDBs webbplats<\/a>,<\/p>\n<ul>\n<li><i>data och tabelldefinitionsfiler \u00e4r kompatibla.<\/i><\/li>\n<li><i>alla klient-API:er och protokoll \u00e4r kompatibla.<\/i><\/li>\n<li><i>Filnamn, bin\u00e4rer och s\u00f6kv\u00e4gar \u00e4r lika p\u00e5 MySQL och MariaDB.<\/i><\/li>\n<li><i>Portar och uttag \u00e4r lika.<\/i><\/li>\n<li><i>Alla MySQL-kontakter &#8211; PHP, Perl, Python, Java och andra &#8211; fungerar med MariaDB.<\/i><\/li>\n<li><i>MySQL-klientpaket fungerar lika v\u00e4l med MariaDB som med MySQL.<\/i><\/li>\n<\/ul>\n<p>M\u00e5natliga sammanslagningar genomf\u00f6rs f\u00f6r att s\u00e4kerst\u00e4lla kompatibilitet och f\u00f6r att f\u00e5 nya funktioner och buggfixar fr\u00e5n Oracle.<\/p>\n<h2 id=\"forking\">MariaDB vs MySQL: Sk\u00e4len bakom forkningen<\/h2>\n<p>Det fanns flera orsaker bakom MariaDB-releasen. R\u00e4dslan f\u00f6r att Oracle helt enkelt skulle d\u00f6da sin v\u00e4xande konkurrent f\u00f6r att skydda sin mer lukrativa huvudprodukt var s\u00e4kert en av de st\u00f6rsta. Anv\u00e4ndare skulle ha f\u00f6rlorat en fantastisk och gratis produkt!<\/p>\n<p>Andra sk\u00e4l var relaterade till att se till att MySQL skulle ha fortsatt vara gratis och med och \u00f6ppen k\u00e4llkod. Idag \u00e4r MariaDB <a href=\"https:\/\/mariadb.com\/kb\/en\/library\/licensing-questions\/\">fullt GPL-licensierad<\/a> med hela sin upps\u00e4ttning funktioner, medan MySQL h\u00e5ller en dubbellicensstrategi, d\u00e4r premiumfunktioner licensieras under propriet\u00e4r, <a href=\"https:\/\/www.mysql.com\/products\/enterprise\/\">betald licens<\/a>:<\/p>\n<blockquote><p><em>&#8221;MySQL Enterprise Edition inneh\u00e5ller den mest omfattande upps\u00e4ttningen avancerade funktioner, hanteringsverktyg och tekniskt st\u00f6d f\u00f6r att uppn\u00e5 de h\u00f6gsta niv\u00e5erna av MySQL-skalbarhet, s\u00e4kerhet, tillf\u00f6rlitlighet och drifttid. Det minskar risken, kostnaden och komplexiteten i att utveckla, distribuera och hantera aff\u00e4rskritiska MySQL-applikationer&#8221;.<\/em><\/p><\/blockquote>\n<p>Om vi j\u00e4mf\u00f6r de tv\u00e5 har MariaDB en klar f\u00f6rdel genom GPL-licensen som den sl\u00e4pps med. P\u00e5 grund av den propriet\u00e4ra kodbasen kan Oracle inte lagligt dra nytta av MariaDB-koden och sl\u00e5 samman den i sin databas.<\/p>\n<p>Widenius <a href=\"https:\/\/www.linux.com\/news\/special-qa-monty-widenius\">lovade<\/a>:\u00a0<i>&#8221;N\u00e4r Oracle kommer att sl\u00e4ppa ett slutet k\u00e4llkods-till\u00e4gg f\u00f6r MySQL, kommer vi ocks\u00e5 att sl\u00e4ppa ett i \u00f6ppen k\u00e4llkod.&#8221;<\/i><\/p>\n<h3>Gemenskapen spelar roll<\/h3>\n<p>En annan anledning bakom forken var att h\u00e5lla projektet &#8221;\u00d6ppet&#8221; i den meningen att det \u00e4r ett gemenskapsdrivet projekt (<a href=\"https:\/\/kinsta.com\/se\/blog\/vad-ar-wordpress\/\">som WordPress<\/a>), vars riktning och utveckling \u00e4r \u00f6ppna precis som dess licens. Om vi tittar p\u00e5 <a href=\"https:\/\/github.com\/mysql\/mysql-server\/commits\/8.0\">commit loggen<\/a> \u00e4r det l\u00e4tt att dra slutsatsen att den mesta av MySQL-koden kommer fr\u00e5n interna utvecklare. Oracles utvecklare ger <a href=\"https:\/\/mysql.wisborg.dk\/2019\/05\/01\/mysql-server-8-0-16-thanks-for-the-contributions\/\">tack till tillf\u00e4lliga och anm\u00e4rkningsv\u00e4rda bidrag<\/a> fr\u00e5n gemenskapen, till exempel, men det \u00e4r l\u00e5ngt ifr\u00e5n MariaDBs \u00f6ppenhet och l\u00e5ngt ifr\u00e5n vad MySQL brukade vara.<\/p>\n<p>F\u00f6r att s\u00e4tta saker i perspektiv, har <a href=\"https:\/\/github.com\/MariaDB\/server\">MariaDB serverarkiv i skrivande stund <\/a>mer \u00e4n 186k commits, 370+ grenar, och 200 bidragsgivare. MySQL, <a href=\"https:\/\/github.com\/mysql\/mysql-server\">\u00e5 andra sidan<\/a>, har mer \u00e4n 148k commits, 9 grenar och 72 bidragsgivare.<\/p>\n<p>Diskussionen om MariaDBs utveckling, dess riktning, omr\u00f6stning om funktionerna etc. g\u00f6rs p\u00e5 en <a href=\"https:\/\/launchpad.net\/~maria-developers\/+join\">allm\u00e4nt tillg\u00e4nglig e-postlista<\/a>:<\/p>\n<figure style=\"width: 1275px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/07\/maria-utvecklarteamet.png\" alt=\"Maria-utvecklarteamet\" width=\"1275\" height=\"927\"><figcaption class=\"wp-caption-text\">Maria-utvecklarteamet<\/figcaption><\/figure>\n<p>F\u00f6rutom den h\u00e4r, finns det en ocks\u00e5 e-postlista som kallas <a href=\"https:\/\/launchpad.net\/~maria-discuss\">Maria Discuss<\/a>.<\/p>\n<p><a href=\"http:\/\/launchpad.net\/~maria-captains\">Maria Captains<\/a> \u00e4r ett team av betrodda utvecklare till vilka utvecklare kan skicka in patchar. Som teamets sida p\u00e5 Launchpad s\u00e4ger:<\/p>\n<blockquote><p><em>&#8221;Kaptenerna \u00e4r betrodda utvecklare med skriv\u00e5tkomst till de viktigaste MariaDB-tr\u00e4den.\u00a0Om du vill ha en patch in i det tr\u00e4det, skicka den till Maria-utvecklarlistan och en eller flera av kaptenerna kommer att arbeta med dig f\u00f6r att f\u00e5 patchen granskad, godk\u00e4nd och slutligen inf\u00f6rlivad i l\u00e4mpligt MariaDB-tr\u00e4d.\u201d<br \/>\n<\/em><\/p><\/blockquote>\n<p>Det har f\u00f6rekommit <a href=\"http:\/\/www.h-online.com\/open\/news\/item\/MariaDB-fixes-zero-day-vulnerability-in-MySQL-1761451.html\">n\u00e5gra tillf\u00e4llen<\/a> d\u00e4r MariaDB livliga utvecklingsprocess visat sin f\u00f6rdel j\u00e4mf\u00f6rt med Oracles slutna process.<\/p>\n<p>I slutet av 2012 bildades MariaDB Foundation f\u00f6r att \u00f6vervaka utvecklingen av databasen.<\/p>\n<p>Strax efter forken hoppade m\u00e5nga ursprungliga MySQL-utvecklare av och gick med i MariaDB-projektet. Linux-leverant\u00f6rer som Red Hat, CentOS, Arch Linux, Debian, Opensuse, Slackware, Fedora bytte till MariaDB som standard RDBMS, liksom BSD-distributioner, FreeBSD och OpenBSD, medan Ubuntu inneh\u00e5ller MariaDB. Hela listan finns <a href=\"https:\/\/mariadb.com\/kb\/en\/library\/distributions-which-include-mariadb\/\">h\u00e4r<\/a>.<\/p>\n<p>F\u00f6retag som Alibaba Cloud, Tencent, IBM, Microsoft, Booking.com blev platinasponsorer.<\/p>\n<p>F\u00f6r Kinsta, som \u00e4r b\u00e4st p\u00e5 <a href=\"https:\/\/sevalla.com\/application-hosting\/\">applikationshosting<\/a>, <a href=\"https:\/\/sevalla.com\/database-hosting\/\">databashosting<\/a> och <a href=\"https:\/\/kinsta.com\/se\/wordpress-hosting\/\">hanterad WordPress-hosting<\/a>, s\u00e5 \u00e4r det intressant att n\u00e4mna att bland <a href=\"https:\/\/mariadb.org\/about\/board\/\">MariaDB Foundation&#8217;s styrelse<\/a> s\u00e5 finns det personer fr\u00e5n Automattic. Detta \u00e4r ett tydligt tecken p\u00e5 att skapare av WordPress har anammat MariaDB.<\/p>\n<p>Under \u00e5ren efter forken hade MariaDB en livlig utveckling, s\u00e5pass mycket att MariaDB p\u00e5 grund av hela upps\u00e4ttningen nya funktioner som introducerades 2012 hoppade <a href=\"https:\/\/blog.mariadb.org\/explanation-on-mariadb-10-0\/\">fr\u00e5n 5.* i versionsnummer, kompatibel med MySQL, till 10.0<\/a>, f\u00f6r att \u00e5terspegla det stora spr\u00e5ng i utveckling av funktioner som hade skett.<\/p>\n<p>P\u00e5 grund av prestandask\u00e4l tillk\u00e4nnagav Wikimedia Foundation 2013 att de <a href=\"https:\/\/blog.wikimedia.org\/2013\/04\/22\/wikipedia-adopts-mariadb\/\">bytte Wikipedia till MariaDB<\/a>. Samma sak h\u00e4nde med <a href=\"https:\/\/www.theregister.co.uk\/2013\/09\/12\/google_mariadb_mysql_migration\/\">Google<\/a>, och anv\u00e4ndarlistan inneh\u00e5ller nu Deutsche Bank, DBS Bank, Nasdaq, Verizon, Craigslist och andra.<\/p>\n<p>Bland MySQL-anv\u00e4ndare, har vi GitHub, Amerikanske flottan, NASA, Tesla, Netflix, WeChat, Facebook, Zendesk, Twitter, Zappos, YouTube, Spotify.<\/p>\n<p>Sedan den f\u00f6rsta utg\u00e5van hade intresset f\u00f6r MySQL-eftertr\u00e4daren stadigt \u00f6kat, <a href=\"https:\/\/trends.google.com\/trends\/explore?q=%252Fm%252F09gc20r&#038;date=all\">som Google Search Trends visar<\/a>:<\/p>\n<figure style=\"width: 1709px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/07\/intresset-mariadb-over-tid.png\" alt=\"Intresset f\u00f6r MariaDB \u00f6ver tid\" width=\"1709\" height=\"577\"><figcaption class=\"wp-caption-text\">Intresset f\u00f6r MariaDB \u00f6ver tid<\/figcaption><\/figure>\n<h2 id=\"differences\">MariaDB vs MySQL: Viktiga skillnader<\/h2>\n<p>Medan MariaDB kan ha b\u00f6rjat som helt kompatibel med MySQL, kan vi f\u00f6rv\u00e4nta oss att deras v\u00e4gar avviker mer fr\u00e5n varandra i framtiden.<\/p>\n<figure style=\"width: 1525px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2019\/07\/mariadb-vs-mysql-se.png\" alt=\"MariaDB vs MySQL\" width=\"1525\" height=\"546\"><figcaption class=\"wp-caption-text\">MariaDB vs MySQL<\/figcaption><\/figure>\n<p>I sitt senaste blogginl\u00e4gg <a href=\"http:\/\/monty-says.blogspot.com\/2018\/04\/congratulations-to-oracle-on-mysql-80.html\">gratulerar Widenius Oracle<\/a> f\u00f6r deras arbete med version 8.0 av MySQL, och beskriver n\u00e5gra skillnader och p\u00e5pekanden som:<\/p>\n<p>Tr\u00e5dpool: precis som problemet <a href=\"https:\/\/kinsta.com\/se\/blog\/nginx-vs-apache\/#requests\">Nginx-servern l\u00f6ser j\u00e4mf\u00f6rt med Apache<\/a>, tilldelar MySQL tr\u00e5dar till varje klientanslutning, och detta, vilket kan j\u00e4mf\u00f6ras med att starta upp ett helt program i en dator, var helt enkelt ineffektivt. <a href=\"https:\/\/mariadb.com\/kb\/en\/library\/thread-pool-in-mariadb\/\">MariaDB introducerade sin egen l\u00f6sning p\u00e5 detta i version 5.5<\/a><\/p>\n<p><a href=\"https:\/\/mariadb.com\/kb\/en\/library\/invisible-columns\/\">Osynliga<\/a> <a href=\"https:\/\/mariadb.com\/kb\/en\/library\/invisible-columns\/\">kolumner <\/a>\u00e4r MariaDB:s exklusiva funktion fr\u00e5n 10.3.3. De returnerar inte resultat i ett SELECT * -uttryck, och de beh\u00f6ver inte heller tilldelas v\u00e4rde i ett INSERT-uttryck.<\/p>\n<p>MariaDB introducerar <a href=\"https:\/\/mariadb.com\/kb\/en\/library\/microseconds-in-mariadb\/\">mikrosekunder<\/a> i sina temporala datatyper.<\/p>\n<p>Lagringsmotorer:\u00a0<a href=\"https:\/\/mariadb.com\/kb\/en\/library\/storage-engines\/\">MariaDBs anv\u00e4ndningsomr\u00e5den<\/a><i> <\/i>inkluderar <i>XtraDB, InnoDB, MariaDB ColumnStore, Aria, Archive, Blackhole, Cassandra Storage Engine, Connect, CSV, FederatedX, Memory storage engine, Merge, Mroonga, MyISAM, MyRocks, QQGraph, Sequence Storage Engine, SphinxSE, Spider, TokuDB<\/i>. <a href=\"https:\/\/mariadb.com\/kb\/en\/library\/mariadb-columnstore\/\">ColumnsStore<\/a><i> <\/i>\u00e4r intressant f\u00f6r prestanda eftersom det m\u00f6jligg\u00f6r linj\u00e4r skalning f\u00f6r att hantera petabyte data. Mer om det <a href=\"https:\/\/mariadb.com\/resources\/blog\/tag\/columnstore\/\">p\u00e5 deras blogg<\/a>.<\/p>\n<p><a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/storage-engines.html\">MySQLs lagringsmotorer <\/a>\u00e4r <a href=\"https:\/\/kinsta.com\/se\/blog\/konvertera-myisam-till-innodb\/\"><i>InnoDB, <\/i><\/a><i>MyISAM, Memory, CSV, Archive, Blackhole, Merge, Federated, Example<\/i>.<\/p>\n<p>Databasvisning <a href=\"https:\/\/hackr.io\/blog\/mariadb-vs-mysql#Database_Views\">\u00e4r en funktion <\/a>d\u00e4r MariaDB introducerar betydande optimeringar genom att endast beg\u00e4ra de n\u00f6dv\u00e4ndiga tabellerna.<\/p>\n<p>Vissa funktioner MySQL inf\u00f6rde \u00e4r <a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/json.html\">JSON inbyggda datatyp<\/a>, <a href=\"https:\/\/dev.mysql.com\/doc\/mysql-shell\/8.0\/en\/\">MySQL Shell i MySQL version 8.0<\/a> \u2014 som till\u00e5ter JavaScript och python-skripting \u2014 och fungerar inte med MariaDB, <a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/caching-sha2-pluggable-authentication.html\">SHA-256-baserad autentiseringsplugin<\/a>, vilket f\u00f6rb\u00e4ttrar s\u00e4kerheten \u00f6ver mysql_native_password.<\/p>\n<p>H\u00e4r hittar du den <a href=\"https:\/\/mariadb.com\/kb\/en\/library\/mariadb-vs-mysql-features\/\">fullst\u00e4ndiga listan<\/a> \u00f6ver skillnader mellan MariaDB vs MySQL och f\u00f6rdelarna med den f\u00f6rra j\u00e4mf\u00f6rt med den senare.<\/p>\n\n<h2>Sammanfattning<\/h2>\n<p>MySQL \u00e4r under samma tak som den st\u00f6rsta kommersiella databasleverant\u00f6ren i v\u00e4rlden. Med s\u00e5 m\u00e5nga heltidsingenj\u00f6rer som arbetar dygnet runt f\u00f6r att utveckla nya premiumfunktioner har vi redan n\u00e5gra punkter d\u00e4r de avviker. MariaDB, \u00e5 andra sidan, brukar komma ikapp n\u00e4r det g\u00e4ller premiumtill\u00e4gg, men det \u00e4r inte alltid omedelbart och det finns inga garantier.<\/p>\n<p>Med detta sagt finns det dock m\u00e5nga scenarier d\u00e4r MariaDB erbjuder f\u00f6rb\u00e4ttrad prestanda.\u00a0L\u00e4gg till deras mer smidiga patchar och uppdateringar, en stabilare \u00f6ppen k\u00e4llkods-framtid och lite mer optimism och du kan se varf\u00f6r vi p\u00e5 Kinsta inte bara \u00e4r fans utan ocks\u00e5 anv\u00e4nder MariaDB som en del av v\u00e5r <a href=\"https:\/\/kinsta.com\/se\/wordpress-hosting\/\">prestandadrivna serverstack<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I en tidigare artikel ber\u00e4ttade vi historien om webbservern Apache, dess roll i internets uppkomst och hur dess marknadsandel \u00e4ts upp av konkurrenter som Nginx. Apache &#8230;<\/p>\n","protected":false},"author":93,"featured_media":33731,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[124,42],"topic":[],"class_list":["post-33723","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-mysql","tag-webdev"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>MariaDB vs MySQL: en genomg\u00e5ng av databastekniker<\/title>\n<meta name=\"description\" content=\"MariaDB vs MySQL: vad \u00e4r skillnaden mellan dessa tv\u00e5 databastekniker? L\u00e4r dig all fakta bakom deras historia och hur de p\u00e5verkar WordPress!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/\" \/>\n<meta property=\"og:locale\" content=\"sv_SE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MariaDB vs MySQL: en genomg\u00e5ng av databastekniker\" \/>\n<meta property=\"og:description\" content=\"MariaDB vs MySQL: vad \u00e4r skillnaden mellan dessa tv\u00e5 databastekniker? L\u00e4r dig all fakta bakom deras historia och hur de p\u00e5verkar WordPress!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstasweden\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-29T13:14:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-12-13T13:47:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/01\/mariadb-vs-mysql-se.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Tonino Jankov\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"MariaDB vs MySQL: vad \u00e4r skillnaden mellan dessa tv\u00e5 databastekniker? L\u00e4r dig all fakta bakom deras historia och hur de p\u00e5verkar WordPress!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/01\/mariadb-vs-mysql-se.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@t_jankov\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_se\" \/>\n<meta name=\"twitter:label1\" content=\"Skriven av\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tonino Jankov\" \/>\n\t<meta name=\"twitter:label2\" content=\"Ber\u00e4knad l\u00e4stid\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 minuter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/\"},\"author\":{\"name\":\"Tonino Jankov\",\"@id\":\"https:\/\/kinsta.com\/se\/#\/schema\/person\/b5c8a6abbe388595ddb49b50e3608f5a\"},\"headline\":\"MariaDB vs MySQL: en genomg\u00e5ng av databastekniker\",\"datePublished\":\"2020-01-29T13:14:56+00:00\",\"dateModified\":\"2022-12-13T13:47:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/\"},\"wordCount\":3349,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/se\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/01\/mariadb-vs-mysql-se.jpg\",\"keywords\":[\"mySQL\",\"webdev\"],\"articleSection\":[\"WordPress-utveckling\"],\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/\",\"url\":\"https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/\",\"name\":\"MariaDB vs MySQL: en genomg\u00e5ng av databastekniker\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/se\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/01\/mariadb-vs-mysql-se.jpg\",\"datePublished\":\"2020-01-29T13:14:56+00:00\",\"dateModified\":\"2022-12-13T13:47:34+00:00\",\"description\":\"MariaDB vs MySQL: vad \u00e4r skillnaden mellan dessa tv\u00e5 databastekniker? L\u00e4r dig all fakta bakom deras historia och hur de p\u00e5verkar WordPress!\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/#breadcrumb\"},\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/01\/mariadb-vs-mysql-se.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/01\/mariadb-vs-mysql-se.jpg\",\"width\":1460,\"height\":730,\"caption\":\"MariaDB vs MySQL, en genomg\u00e5ng av databastekniker.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/se\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"MariaDB vs MySQL: en genomg\u00e5ng av databastekniker\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/se\/#website\",\"url\":\"https:\/\/kinsta.com\/se\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Snabba, s\u00e4kra, premium hosting-l\u00f6sningar\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/se\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/se\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sv-SE\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/se\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/se\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/kinsta.com\/se\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/se\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstasweden\/\",\"https:\/\/x.com\/kinsta_se\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/se\/#\/schema\/person\/b5c8a6abbe388595ddb49b50e3608f5a\",\"name\":\"Tonino Jankov\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/kinsta.com\/se\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a19ca97b6163594247b78eedc9574c1f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a19ca97b6163594247b78eedc9574c1f?s=96&d=mm&r=g\",\"caption\":\"Tonino Jankov\"},\"description\":\"Tonino is an entrepreneur, Linux &amp; OSS enthusiast, developer, and tech educator. He has over ten years of experience in development and has been in the blockchain space for 3+ years. When he's not coding, he writes for SitePoint and Alibaba Cloud, binge-watches the newest works of fiction on Netflix, and explores new travel destinations.\",\"sameAs\":[\"https:\/\/x.com\/t_jankov\"],\"url\":\"https:\/\/kinsta.com\/se\/blog\/author\/toninojankov\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"MariaDB vs MySQL: en genomg\u00e5ng av databastekniker","description":"MariaDB vs MySQL: vad \u00e4r skillnaden mellan dessa tv\u00e5 databastekniker? L\u00e4r dig all fakta bakom deras historia och hur de p\u00e5verkar WordPress!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/","og_locale":"sv_SE","og_type":"article","og_title":"MariaDB vs MySQL: en genomg\u00e5ng av databastekniker","og_description":"MariaDB vs MySQL: vad \u00e4r skillnaden mellan dessa tv\u00e5 databastekniker? L\u00e4r dig all fakta bakom deras historia och hur de p\u00e5verkar WordPress!","og_url":"https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstasweden\/","article_published_time":"2020-01-29T13:14:56+00:00","article_modified_time":"2022-12-13T13:47:34+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/01\/mariadb-vs-mysql-se.jpg","type":"image\/jpeg"}],"author":"Tonino Jankov","twitter_card":"summary_large_image","twitter_description":"MariaDB vs MySQL: vad \u00e4r skillnaden mellan dessa tv\u00e5 databastekniker? L\u00e4r dig all fakta bakom deras historia och hur de p\u00e5verkar WordPress!","twitter_image":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/01\/mariadb-vs-mysql-se.jpg","twitter_creator":"@t_jankov","twitter_site":"@kinsta_se","twitter_misc":{"Skriven av":"Tonino Jankov","Ber\u00e4knad l\u00e4stid":"17 minuter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/"},"author":{"name":"Tonino Jankov","@id":"https:\/\/kinsta.com\/se\/#\/schema\/person\/b5c8a6abbe388595ddb49b50e3608f5a"},"headline":"MariaDB vs MySQL: en genomg\u00e5ng av databastekniker","datePublished":"2020-01-29T13:14:56+00:00","dateModified":"2022-12-13T13:47:34+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/"},"wordCount":3349,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/se\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/01\/mariadb-vs-mysql-se.jpg","keywords":["mySQL","webdev"],"articleSection":["WordPress-utveckling"],"inLanguage":"sv-SE","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/","url":"https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/","name":"MariaDB vs MySQL: en genomg\u00e5ng av databastekniker","isPartOf":{"@id":"https:\/\/kinsta.com\/se\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/01\/mariadb-vs-mysql-se.jpg","datePublished":"2020-01-29T13:14:56+00:00","dateModified":"2022-12-13T13:47:34+00:00","description":"MariaDB vs MySQL: vad \u00e4r skillnaden mellan dessa tv\u00e5 databastekniker? L\u00e4r dig all fakta bakom deras historia och hur de p\u00e5verkar WordPress!","breadcrumb":{"@id":"https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/#breadcrumb"},"inLanguage":"sv-SE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/"]}]},{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/#primaryimage","url":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/01\/mariadb-vs-mysql-se.jpg","contentUrl":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/01\/mariadb-vs-mysql-se.jpg","width":1460,"height":730,"caption":"MariaDB vs MySQL, en genomg\u00e5ng av databastekniker."},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/se\/blog\/mariadb-vs-mysql\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/se\/"},{"@type":"ListItem","position":2,"name":"MariaDB vs MySQL: en genomg\u00e5ng av databastekniker"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/se\/#website","url":"https:\/\/kinsta.com\/se\/","name":"Kinsta\u00ae","description":"Snabba, s\u00e4kra, premium hosting-l\u00f6sningar","publisher":{"@id":"https:\/\/kinsta.com\/se\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/se\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sv-SE"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/se\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/se\/","logo":{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/kinsta.com\/se\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/se\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstasweden\/","https:\/\/x.com\/kinsta_se","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/se\/#\/schema\/person\/b5c8a6abbe388595ddb49b50e3608f5a","name":"Tonino Jankov","image":{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/kinsta.com\/se\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a19ca97b6163594247b78eedc9574c1f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a19ca97b6163594247b78eedc9574c1f?s=96&d=mm&r=g","caption":"Tonino Jankov"},"description":"Tonino is an entrepreneur, Linux &amp; OSS enthusiast, developer, and tech educator. He has over ten years of experience in development and has been in the blockchain space for 3+ years. When he's not coding, he writes for SitePoint and Alibaba Cloud, binge-watches the newest works of fiction on Netflix, and explores new travel destinations.","sameAs":["https:\/\/x.com\/t_jankov"],"url":"https:\/\/kinsta.com\/se\/blog\/author\/toninojankov\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/posts\/33723","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/users\/93"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/comments?post=33723"}],"version-history":[{"count":10,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/posts\/33723\/revisions"}],"predecessor-version":[{"id":47926,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/posts\/33723\/revisions\/47926"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/33723\/translations\/en"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/33723\/translations\/pt"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/33723\/translations\/es"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/33723\/translations\/it"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/33723\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/33723\/translations\/de"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/33723\/translations\/dk"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/33723\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/33723\/translations\/nl"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/33723\/translations\/se"},{"href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/33723\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/media\/33731"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/media?parent=33723"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/tags?post=33723"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/topic?post=33723"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}