{"id":26994,"date":"2019-08-22T07:07:52","date_gmt":"2019-08-22T14:07:52","guid":{"rendered":"https:\/\/kinsta.com\/?p=49230"},"modified":"2023-02-01T14:56:05","modified_gmt":"2023-02-01T13:56:05","slug":"mariadb-contro-mysql","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/","title":{"rendered":"MariaDB contro MySQL, Tecnologie Database a Confronto"},"content":{"rendered":"<p>In un <a href=\"https:\/\/kinsta.com\/it\/blog\/nginx-verso-apache\/\">precedente articolo<\/a>, abbiamo illustrato la storia del web server Apache, il suo ruolo nell&#8217;ascesa di Internet e come la sua quota di mercato viene ora divorata da concorrenti come Nginx. Apache fa parte dello <a href=\"https:\/\/en.wikipedia.org\/wiki\/LAMP_(software_bundle)\" target=\"_blank\" rel=\"noopener noreferrer\">stack LAMP<\/a> \u2014<em>Linux + Apache + MySQL + PHP \u2014<\/em> e non \u00e8 un&#8217;esagerazione affermare che pi\u00f9 della met\u00e0 di Internet deve la sua esistenza a LAMP.<\/p>\n<p>Oggi daremo uno sguardo ad alcune delle differenze tra MariaDB e MySQL, due tecnologie database simili eppure diverse, utilizzate per spingere milioni di siti web in tutto il mondo.<\/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>Differenze tra MariaDB e MySQL<\/h2>\n        <div><p>Anche se MariaDB \u00e8 un fork di MySQL, i due sistemi di gestione dei database sono abbastanza diversi:<\/p>\n<ul>\n<li>MariaDB viene distribuito con licenza GPL mentre MySQL ha un approccio a doppia licenza.<\/li>\n<li>Gestiscono i pool di thread in un modo diverso.<\/li>\n<li>MariaDB supporta diversi motori di archiviazione.<\/li>\n<li>In molte situazioni, MariaDB offre prestazioni migliorate.<\/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\/it\/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\">Cos&#8217;\u00e8 MySQL<\/h2>\n<p>MySQL \u00e8 un database relazionale (RDBMS) che ha visto la luce per la prima volta nel 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\" target=\"_blank\" rel=\"noopener noreferrer\">creato<\/a> da <a href=\"https:\/\/twitter.com\/montywi\" target=\"_blank\" rel=\"noopener noreferrer\">Michael Monty Widenius<\/a> e <a href=\"https:\/\/en.wikipedia.org\/wiki\/David_Axmark\" target=\"_blank\" rel=\"noopener noreferrer\">David Axmark<\/a>. \u00c8 nato nel periodo in cui il mercato era dominato dalle soluzioni proprietarie (e costose) di Microsoft e Oracle.<\/p>\n<figure style=\"width: 1488px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/07\/vecchia-pagina-MySQL-1.jpg\" alt=\"MariaDB contro MySQL: vecchia pagina MySQL\" width=\"1488\" height=\"1299\"><figcaption class=\"wp-caption-text\">Vecchia pagina di MySQL del 1998 (origine immagine: <a href=\"https:\/\/web.archive.org\/web\/19980701000000*\/https:\/\/www.mysql.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Archive.org<\/a>)<\/figcaption><\/figure>\n<p>Oggi <a href=\"https:\/\/kinsta.com\/it\/blog\/cosa-e-mysql\/\" target=\"_blank\" rel=\"noopener noreferrer\">MySQL<\/a> \u00e8 un marchio archetipico. Il suo ruolo \u00e8 stato fondamentale nella costruzione di Internet come la conosciamo oggi. <a href=\"https:\/\/www.linuxjournal.com\/article\/9224\" target=\"_blank\" rel=\"noopener noreferrer\">Questo articolo<\/a> su Linux Journal fa luce sui suoi primi giorni di vita.<\/p>\n<p>Con la sua prima adozione della doppia licenza &#8211; e l&#8217;utilizzo di GNU GPL per la sua versione gratuita &#8211; MySQL ha spianato la strada a molti altri fornitori di software arrivati \u200b\u200bdopo.<\/p>\n<p><a href=\"http:\/\/www.h-online.com\/open\/features\/Open-core-or-dual-licensing-The-example-of-MySQL-1367824.html\" target=\"_blank\" rel=\"noopener noreferrer\">Nelle parole di Michael Widenius<\/a> sulla doppia licenza:<\/p>\n<blockquote><p><em>&#8230; dal momento che MySQL \u00e8 un prodotto di infrastruttura che \u00e8 facilmente integrabile in altri prodotti, abbiamo potuto vendere licenze a coloro che volevano incorporare MySQL nel loro prodotto ma non volevano renderlo open source.<\/em><\/p><\/blockquote>\n<p>Le applicazioni web distribuite su server, come parte dello stack LAMP, di solito non incorporano MySQL e distribuiscono il loro codice. Ci\u00f2 significava che chiunque poteva usare liberamente il software per i propri prodotti web.<\/p>\n<p>Meno di un decennio dopo la sua uscita pubblica, <a href=\"https:\/\/www.theregister.co.uk\/2005\/10\/18\/mysql_marketshare_numbers\/\" target=\"_blank\" rel=\"noopener noreferrer\">MySQL dominava<\/a> il mercato dei database relazionali open source.<\/p>\n<p>Google Trends mostra che l&#8217;interesse della ricerca globale in MySQL ha raggiunto il picco tra il 2004 e il 2005:<\/p>\n<figure style=\"width: 1705px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/07\/Google-trends-mysql-1.png\" alt=\"MariaDB contro MySQL: Interesse verso MySQL nel tempo\" width=\"1705\" height=\"586\"><figcaption class=\"wp-caption-text\">Interesse verso MySQL nel tempo<\/figcaption><\/figure>\n<p>Tra le aziende degne di nota che utilizzano MySQL ricordiamo:<\/p>\n<ul>\n<li><a href=\"https:\/\/gigaom.com\/2011\/12\/06\/facebook-shares-some-secrets-on-making-mysql-scale\/\" target=\"_blank\" rel=\"noopener noreferrer\">Facebook<\/a>, un rapporto del 2011 menziona <em>&#8220;60 milioni di query al secondo e quasi 4 milioni di modifiche di riga al secondo&#8221;<\/em> e MySQL gestisce <em>&#8220;praticamente ogni interazione dell&#8217;utente: Mi piace, condivisioni, aggiornamenti di stato, avvisi, richieste&#8221;<\/em>.<\/li>\n<li>La <a href=\"https:\/\/medium.com\/netflix-techblog\/netflix-billing-migration-to-aws-451fba085a4\" target=\"_blank\" rel=\"noopener noreferrer\">parte legata alla fatturazione<\/a> della piattaforma di Netflix<\/li>\n<li><a href=\"http:\/\/highscalability.com\/blog\/2012\/3\/26\/7-years-of-youtube-scalability-lessons-in-30-minutes.html\" target=\"_blank\" rel=\"noopener noreferrer\">Youtube<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=iNxqZSbaHYQ&#038;feature=youtu.be\" target=\"_blank\" rel=\"noopener noreferrer\">Booking.com<\/a><\/li>\n<li><a href=\"http:\/\/nerds.airbnb.com\/how-we-partitioned-airbnbs-main-db\/\" target=\"_blank\" rel=\"noopener noreferrer\">Airbnb<\/a><\/li>\n<li>e molti altri.<\/li>\n<\/ul>\n<p>Un altro fattore che ha contribuito all&#8217;ascesa e all&#8217;adozione di MySQL degno di nota \u00e8 <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/gestione-database\/accesso-database-wordpress\/\">phpMyAdmin<\/a>.<\/p>\n<p>PhpMyAdmin \u00e8 uno strumento di amministrazione di database basato sul web che risale al 1998, che si \u00e8 fatto strada abbastanza presto tra le console di gestione dei provider di hosting condiviso, tra cui <a href=\"https:\/\/kinsta.com\/it\/blog\/cosa-e-cpanel\/\">cPanel<\/a>. \u00c8 uno strumento <a href=\"https:\/\/kinsta.com\/it\/blog\/cosa-e-php\/\">scritto in PHP<\/a> che ha semplificato l&#8217;amministrazione di MySQL su server LAMP. Importare, esportare, comporre query complesse, eliminare e creare tabelle, condurre ricerche complesse sono solo alcune delle cose rese possibili da phpMyAdmin senza che gli utenti debbano mai usare il terminale Linux.<\/p>\n<h3>WordPress e MySQL<\/h3>\n<p>Uno dei fattori alla base della popolarit\u00e0 di MySQL \u00e8 senza dubbio WordPress, che oggi alimenta circa il 60% dei sistemi CMS o <a href=\"https:\/\/kinsta.com\/it\/quota-di-mercato-di-wordpress\/\">il 34% dell&#8217;intero web<\/a>.<br \/>\nWordPress \u00e8 stato <a href=\"https:\/\/kinsta.com\/it\/impara\/storia-di-wordpress\/#history-of-wordpress\">creato nel 2003<\/a> da Matt Mullenweg e Mike Little, come fork di un altro progetto. \u00c8 stato scritto in PHP, con <a href=\"https:\/\/kinsta.com\/it\/blog\/database-wordpress\/\">MySQL come database<\/a> e, quando \u00e8 apparso, si \u00e8 diffuso con la rapidit\u00e0 di un incendio.<\/p>\n<p>WordPress \u00e8 divenuto rapidamente sinonimo del concetto di software open source e cos\u00ec \u00e8 successo per lo stack server sottostante. DisplayWP ha un <a href=\"http:\/\/displaywp.com\/wordpress-minimum-mysql-version\/\" target=\"_blank\" rel=\"noopener noreferrer\">bel grafico<\/a> della versione minima richiesta di MySQL per ogni versione di WordPress.<\/p>\n<p>Uno dei fattori che ha favorito l&#8217;adozione di MySQL \u00e8 stato l&#8217;aspetto GPL delle sue licenze. Dato che \u00e8 compatibile con Linux, ha iniziato a essere incluso di default nelle distribuzioni Linux. Oggi viene incluso di default con Ubuntu.<\/p>\n<h3>Breve Panoramica di MySQL e del Relational Database Model<\/h3>\n<p>MySQL \u00e8 stato concepito come un RDBMS (Relational Database Management System). Il modello del database relazionale <a href=\"https:\/\/en.wikipedia.org\/wiki\/Edgar_F._Codd\" target=\"_blank\" rel=\"noopener noreferrer\">risale agli anni &#8217;70<\/a>, come indicato dai <a href=\"https:\/\/en.wikipedia.org\/wiki\/Codd%27s_12_rules\" target=\"_blank\" rel=\"noopener noreferrer\">&#8220;Dodici comandamenti di Codd&#8221;<\/a>. Per dirla brevemente, questo modello struttura i dati in tabelle costituite da righe e colonne. Ogni riga \u00e8 identificata in modo univoco da una chiave (<em>chiave primaria<\/em> per utilizzare il gergo SQL).<\/p>\n<p>Queste <em>chiavi primarie<\/em> possono essere utilizzate come perni di un tipo utilizzato da altre tabelle per definire una <em>relazione<\/em> con la riga specifica. Quindi la colonna FOREIGN KEY di una tabella di database relazionale far\u00e0 riferimento a una colonna PRIMARY KEY in un&#8217;altra tabella, definendo una relazione tra le righe in tabelle diverse.<\/p>\n<p>Come <a href=\"https:\/\/www.essentialsql.com\/what-is-the-difference-between-a-primary-key-and-a-foreign-key\/\" target=\"_blank\" rel=\"noopener noreferrer\">spiega Essential SQL<\/a>, &#8220;La <em>chiave primaria<\/em> \u00e8 costituita da una o pi\u00f9 colonne i cui dati vengono utilizzati per <strong>identificare univocamente<\/strong> ogni riga della tabella&#8221;. Le colonne della chiave primaria devono essere univoche e non possono essere vuote o NULL. In un database relazionale <em>&#8220;la tabella ha solo una chiave primaria e la sua definizione \u00e8 obbligatoria&#8221;<\/em>.<br \/>\nAllo stesso tempo, <em>&#8220;una <strong>foreign key<\/strong> \u00e8 un insieme di una o pi\u00f9 colonne di una tabella che fa riferimento alla chiave primaria in un&#8217;altra tabella. Non ci sono codici speciali, configurazioni o definizioni di tabelle da inserire per &#8220;designare&#8221; ufficialmente una chiave esterna&#8221;<\/em>.<\/p>\n<figure style=\"width: 1458px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/07\/MySQL-modello-database-relazionale.png\" alt=\"Modello database relazionale in MySQL\" width=\"1458\" height=\"972\"><figcaption class=\"wp-caption-text\">Modello database relazionale in MySQL<\/figcaption><\/figure>\n<p>In questo modo, con i database relazionali, \u00e8 possibile modellare i dati in modi sofisticati e definire connessioni tra vari elementi. Nel nostro semplice esempio qui sopra, abbiamo due tabelle, con righe che possono essere correlate tra loro, ad es. ogni persona possiede una macchina.<\/p>\n<p>Siamo in grado di eseguire una query di questi dati secondo la logica di cui abbiamo bisogno, possiamo filtrare il set di risultati in base a diversi insiemi di criteri e possiamo costruire la nostra query in un modo molto pi\u00f9 complesso di quanto descritto sopra.<\/p>\n<p>Per questo motivo, i database relazionali &#8211; e i database in generale &#8211; utilizzano linguaggi di dominio specifici, tra cui l&#8217;SQL, che sta per <a href=\"https:\/\/en.wikipedia.org\/wiki\/SQL\" target=\"_blank\" rel=\"noopener noreferrer\">Structured Query Language<\/a>, \u00e8 quello prevalente se non l&#8217;unico usato dai RDBMS.<\/p>\n<h3>L&#8217;Acquisizione da Parte di Sun<\/h3>\n<p>Nel 2008, MySQL AB, l&#8217;azienda dietro MySQL, \u00e8 stata acquisita da Sun Microsystems. L&#8217;azienda ha creato JAVA, Solaris Unix OS e ha contribuito in modo significativo a diverse tecnologie informatiche. Come all&#8217;epoca <a href=\"https:\/\/www.businesswire.com\/news\/home\/20080116005349\/en\/Sun-Microsystems-Announces-Agreement-Acquire-MySQL-Developer\" target=\"_blank\" rel=\"noopener noreferrer\">riportava Business Wire<\/a>:<\/p>\n<blockquote><p><em>&#8220;Sun Microsystems, Inc. (NASDAQ: JAVA) ha annunciato oggi di aver siglato un accordo definitivo per acquisire MySQL AB, un&#8217;icona dell&#8217;open source e sviluppatore di uno dei database open source in pi\u00f9 rapida crescita al mondo, dal valore stimato di circa 1 miliardo di dollari&#8221;<\/em><\/p><\/blockquote>\n<p>Dimostrer\u00e0 presto che questa acquisizione non \u00e8 stata sufficiente ad evitare la caduta di Sun, ma dipinge un quadro di quanto fosse grande MySQL in quei giorni.<\/p>\n<h3>Oracle<\/h3>\n<p>Oracle Corporation \u00e8 fornitore del pi\u00f9 grande database chiuso di oggi, il <em>database Oracle<\/em>.<\/p>\n<p>\u00c8 stato un diretto concorrente di MySQL e praticamente l&#8217;antitesi del modello software GPL, gratuito e open source in cui MySQL stava evolvendo in quel momento.<\/p>\n<p>Quando Oracle nel 2010 ha acquistato la Sun, e con questa MySQL (<a href=\"https:\/\/qr.ae\/TWtv5x\" target=\"_blank\" rel=\"noopener noreferrer\">superando in questo la IBM<\/a>), il mondo <a href=\"https:\/\/www.gnu.org\/philosophy\/floss-and-foss.en.html\" target=\"_blank\" rel=\"noopener noreferrer\">FOSS<\/a> lo vide &#8220;sinistro&#8221; come un attacco Borg in Star Trek. Un utente ricorda l&#8217;evento <a href=\"https:\/\/www.quora.com\/Why-did-Oracle-buy-MySQL-if-they-dont-even-make-money-out-of-it\" target=\"_blank\" rel=\"noopener noreferrer\">su Quora<\/a>:<\/p>\n<blockquote><p><em>MySQL rappresentava una grave minaccia per Oracle &#8211; all&#8217;epoca il database Oracle rappresentava qualcosa al di sopra dell&#8217;80% di tutte le entrate (e dato il personale minimo necessario a mantenerlo, qualcosa ancora in pi\u00f9 per quel che riguarda i profitti).<\/em><\/p>\n<p><em>MySQL si stava facendo strada sul serio &#8211; le grandi aziende Fortune 50, con licenze su siti che costavano milioni, trasferivano i database (soprattutto quelli di sola lettura) da Oracle a MySQL perch\u00e9 il sovraccarico amministrativo era molto pi\u00f9 basso. Lo so, ho contribuito anche io a farlo in alcuni casi.<\/em><\/p>\n<p><em>Molti nella community di MySQL volevano aggiungere funzionalit\u00e0 che avrebbero reso obsoleta persino una versione gratuita di Oracle. MySQL stava decisamente seguendo questa strada. Gli strumenti stavano maturando e Larry aveva paura.<\/em><\/p>\n<p><em>Quindi Oracle acquist\u00f2 MySQL per assicurarsi il controllo sul brand, diffuse la community e salv\u00f2 il suo fiore all&#8217;occhiello dalla massa.<\/em><\/p>\n<p>Era una conclusione logica, perch\u00e9 MySQL, a quel tempo, era divenuto cos\u00ec popolare che avrebbe potuto essere visto come una vera minaccia per il core business di Oracle. Come <a href=\"https:\/\/geekflare.com\/mysql-to-mariadb-migration\/\">la mise<\/a> Ankush Thakur di Geekflare, <em>MySQL divenne cos\u00ec popolare che ben presto gli sviluppatori dimenticarono che SQL e MySQL fossero due cose diverse<\/em>.<\/p><\/blockquote>\n<p>Prima ancora dell&#8217;acquisizione, alla fine del 2009, Monty Widenius, che <a href=\"http:\/\/monty-says.blogspot.com\/2009\/02\/time-to-move-on.html\" target=\"_blank\" rel=\"noopener noreferrer\">quell&#8217;anno aveva lasciato il team MySQL<\/a> per creare il proprio fork e la propria azienda per il database, pubblic\u00f2 un appello drammatico <a href=\"http:\/\/monty-says.blogspot.com\/2009\/12\/help-saving-mysql.html\" target=\"_blank\" rel=\"noopener noreferrer\">sul suo blog<\/a> (citeremo solo l&#8217;inizio):<\/p>\n<blockquote><p><strong><em>Aiutaci a salvare MySQL<\/em><\/strong><\/p>\n<p><em>Io, Michael &#8220;Monty&#8221; Widenius, il creatore di MySQL, ti chiedo con urgenza di aiutarci a salvare MySQL dalle grinfie di Oracle. Senza il tuo immediato aiuto, Oracle potrebbe arrivare alla propriet\u00e0 di MySQL da un giorno all&#8217;altro. Scrivendo alla Commissione Europea (CE) \u00e8 possibile supportare questa causa e contribuire a proteggere il futuro sviluppo del prodotto MySQL come progetto Open Source.<\/em><\/p><\/blockquote>\n<p>L&#8217;acquisizione, per\u00f2, avvenne un mese dopo, tra lo sgomento di molti nella community dell&#8217;open source. Widenius <a href=\"http:\/\/monty-says.blogspot.com\/2009\/02\/time-to-move-on.html\" target=\"_blank\" rel=\"noopener noreferrer\">aveva gi\u00e0 lasciato Sun<\/a>, formato Monty Program AB e creato un fork di MySQL, gettando le basi per MariaDB. Tutto questo portando con s\u00e9 molti sviluppatori MySQL.<\/p>\n<p>Fino ad oggi, la gente continua a mettere in discussione la legittimit\u00e0 delle paure di Monty. Soprattutto perch\u00e9 lo scenario peggiore non si \u00e8 mai verificato: Oracle non ha acquisito MySQL solo per ucciderlo.<\/p>\n<p>Alcuni sostengono <a href=\"https:\/\/qr.ae\/TWtv5x\" target=\"_blank\" rel=\"noopener noreferrer\">che MySQL sia stato acquistato da Oracle come nient&#8217;altro che una &#8220;vittima collaterale&#8221;<\/a> dell&#8217;acquisizione di Sun. Nel 2009 chi aveva gli occhi puntati sul mercato dei database aveva motivi di preoccupazione.<\/p>\n<p>Gli avvertimenti c&#8217;erano. Lo sviluppatore del principale motore di archiviazione di MySQL, InnoDB, un&#8217;azienda finlandese, \u00e8 stato acquisito da Oracle nel 2005. Successivamente, \u00e8 stata completamente integrata in Oracle, che ha chiuso l&#8217;azienda originale. Nel 2006, Oracle ha acquistato l&#8217;azienda che aveva creato <a href=\"https:\/\/en.wikipedia.org\/wiki\/Berkeley_DB\" target=\"_blank\" rel=\"noopener noreferrer\">Berkeley DB<\/a>, fornitore di un altro motore di archiviazione <em>BDB<\/em> meno importante. Ci stavano girando intorno.<\/p>\n<h2 id=\"mariadb\">Cos&#8217;\u00e8 MariaDB<\/h2>\n<p><a href=\"https:\/\/mariadb.com\/kb\/en\/library\/mariadb-5138-release-notes\/\" target=\"_blank\" rel=\"noopener noreferrer\">La prima versione di MariaDB<\/a> \u00e8 stata rilasciata a ottobre 2009, con la versione 5.1.38 Beta, basata su MySQL 5.1.38. Era un fork destinato a <em><a href=\"https:\/\/www.computerworld.com.au\/article\/457551\/dead_database_walking_mysql_creator_why_future_belongs_mariadb\/\" target=\"_blank\" rel=\"noopener noreferrer\">&#8220;garantire che la base di codice MySQL fosse libera per sempre&#8221;<\/a><\/em>.<\/p>\n<p>Al momento del fork, la paura pi\u00f9 sentita era che l&#8217;acquisizione fosse un&#8217;acquisizione ostile, con l&#8217;obiettivo di uccidere MySQL. Quella preoccupazione, almeno in parte, si \u00e8 rivelata infondata.<\/p>\n<p>Sempre nel 2009, Monty Program AB e Percona, una societ\u00e0 che fornisce servizi MySQL premium, <a href=\"https:\/\/www.infoq.com\/news\/2009\/05\/mysql-open-database-alliance\/\" target=\"_blank\" rel=\"noopener noreferrer\">hanno fondato Open Database Alliance<\/a>. Il loro obiettivo era <em>&#8220;unificare tutti gli sviluppi e i servizi relativi a MySQL, fornendo una soluzione alla frammentazione e all&#8217;incertezza con cui si devono misurare le community, le aziende e i tecnici esperti che lavorano con MySQL&#8221;<\/em>.<\/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\" target=\"_blank\" rel=\"noopener noreferrer\">L&#8217;idea<\/a> era <em>&#8220;diventare l&#8217;hub del settore dei database open source MySQL, inclusi MySQL e codice derivato, binari, formazione, supporto e altri miglioramenti per la comunit\u00e0 di MySQL e per l&#8217;ecosistema dei partner&#8221;<\/em><\/p>\n<p>Ripensandoci: \u00e8 possibile che questi passaggi abbiano impedito uno scenario peggiore per il famoso database.<\/p>\n<h2 id=\"compatibility\">MariaDB contro MySQL: Compatibilit\u00e0<\/h2>\n<p>Il punto centrale del fork di MySQL di MariaDB (dal nome della figlia di Widenius) era quello di garantire il futuro accesso a MySQL e il suo ulteriore sviluppo. Questo \u00e8 il motivo per cui MariaDB \u00e8 stato concepito come una <a href=\"https:\/\/www.linux.com\/news\/special-qa-monty-widenius\" target=\"_blank\" rel=\"noopener noreferrer\">sostituzione binaria completa<\/a> &#8211; una sostituzione \u201cdrop-in\u201d, per cos\u00ec dire &#8211; che consente a tutti gli utenti di MySQL di scambiare uno con l&#8217;altro sui propri sistemi.<\/p>\n<p>MySQL \u00e8 un&#8217;applicazione client-server e sia il suo programma server <em>mysqld<\/em>, <em>il suo client<\/em> mysql, sia i programmi ausiliari, come <em>mysqldump<\/em>, mantengono lo stesso nome con MariaDB.<\/p>\n<p>La sostituzione di MySQL con MariaDB diventa un processo continuo per la maggior parte delle applicazioni e degli scopi, in particolare con WordPress. I software esistenti, dai <a href=\"https:\/\/kinsta.com\/it\/quota-di-mercato-di-wordpress\/\">CMS popolari<\/a> ad app come phpMyAdmin, funzionano immediatamente e i dati possono essere esportati\/importati dall&#8217;uno all&#8217;altro senza alcuna modifica.<\/p>\n\n<p>L&#8217;<a href=\"https:\/\/mariadb.com\/kb\/en\/library\/what-is-the-goal-of-mariadb\/\" target=\"_blank\" rel=\"noopener noreferrer\">obiettivo dichiarato<\/a> di MariaDB \u00e8 mantenere la compatibilit\u00e0 con MySQL. Secondo <a href=\"https:\/\/mariadb.com\/kb\/en\/library\/mariadb-vs-mysql-compatibility\/\" target=\"_blank\" rel=\"noopener noreferrer\">il sito web MariaDB<\/a>,<\/p>\n<ul>\n<li><em>I file di definizione dei dati e delle tabelle sono compatibili.<\/em><\/li>\n<li><em>Tutte le API e i protocolli client sono compatibili.<\/em><\/li>\n<li><em>Nomi dei file, binari e percorsi sono gli stessi su MySQL e MariaDB.<\/em><\/li>\n<li><em>Le porte e i socket sono gli stessi.<\/em><\/li>\n<li><em>Tutti i connettori MySQL &#8211; PHP, Perl, Python, Java e altri &#8211; funzionano con MariaDB.<\/em><\/li>\n<li><em>Il pacchetto client MySQL funziona in modo intercambiabile con MariaDB, proprio come con MySQL.<\/em><\/li>\n<\/ul>\n<p>Vengono condotte fusioni mensili per garantire la compatibilit\u00e0 e ottenere da Oracle nuove funzionalit\u00e0 e correzioni di bug.<\/p>\n<h2 id=\"forking\">MariaDB contro MySQL: le Ragioni del Fork<\/h2>\n<p>C&#8217;erano diverse ragioni dietro il rilascio di MariaDB. Una delle principali ragioni era sicuramente il timore che Oracle avrebbe ucciso il suo crescente concorrente per proteggere il suo prodotto principale pi\u00f9 redditizio. Gli utenti avrebbero perso un prodotto fantastico e gratuito!<\/p>\n<p>Altre ragioni erano legate al fatto che MySQL sarebbe rimasto libero e open source. Oggi, MariaDB \u00e8 <a href=\"https:\/\/mariadb.com\/kb\/en\/library\/licensing-questions\/\" target=\"_blank\" rel=\"noopener noreferrer\">totalmente sotto licenza GPL<\/a>, con l&#8217;intero set di funzionalit\u00e0, mentre MySQL mantiene un approccio a doppia licenza, con funzionalit\u00e0 premium concesse in licenza proprietaria, <a href=\"https:\/\/www.mysql.com\/products\/enterprise\/\" target=\"_blank\" rel=\"noopener noreferrer\">a pagamento<\/a>:<\/p>\n<blockquote><p>&#8220;<em>MySQL Enterprise Edition include il pi\u00f9 completo set di funzionalit\u00e0 avanzate, strumenti di gestione e supporto tecnico per raggiungere i massimi livelli di scalabilit\u00e0, sicurezza, affidabilit\u00e0 e uptime di MySQL. Riduce il rischio, i costi e la complessit\u00e0 nello sviluppo, nella distribuzione e nella gestione di applicazioni MySQL fondamentali per il business.<\/em>&#8220;<\/p><\/blockquote>\n<p>Se confrontiamo i due, MariaDB ha un chiaro vantaggio dato dalla licenza GPL con cui \u00e8 rilasciato. A causa della base di codice proprietario, Oracle non pu\u00f2 legalmente trarre vantaggio dal codice di MariaDB e farlo confluire nel proprio database.<\/p>\n<p>Widenius <a href=\"https:\/\/www.linux.com\/news\/special-qa-monty-widenius\" target=\"_blank\" rel=\"noopener noreferrer\">ha promesso<\/a>: <em>&#8220;Quando Oracle rilascer\u00e0 un&#8217;estensione chiusa per MySQL, anche noi ne rilasceremo una open source.&#8221;<\/em><\/p>\n<h3>La Community \u00e8 Importante<\/h3>\n<p>Un&#8217;altra ragione alla base del fork \u00e8 stata quella di mantenere &#8220;aperto&#8221; il progetto, nel senso che \u00e8 un progetto guidato dalla community (<a href=\"https:\/\/kinsta.com\/it\/blog\/cosa-e-wordpress\/\">come WordPress<\/a>), la cui direzione e sviluppo sono aperti proprio come la sua licenza. Se diamo un&#8217;occhiata al <a href=\"https:\/\/github.com\/mysql\/mysql-server\/commits\/8.0\" target=\"_blank\" rel=\"noopener noreferrer\">commit log<\/a>, \u00e8 facile concludere che la maggior parte del codice MySQL proviene da sviluppatori interni. Gli sviluppatori di Oracle <a href=\"https:\/\/mysql.wisborg.dk\/2019\/05\/01\/mysql-server-8-0-16-thanks-for-the-contributions\/\" target=\"_blank\" rel=\"noopener noreferrer\">ringraziano per contributi occasionali e notevoli<\/a> che provengono dalla community, ma una cosa ben lontana dall&#8217;apertura di MariaDB e da quello che era MySQL.<\/p>\n<p>Per mettere le cose in prospettiva, <a href=\"https:\/\/github.com\/MariaDB\/server\" target=\"_blank\" rel=\"noopener noreferrer\">la server repository di MariaDB, al momento in cui scriviamo<\/a>, conta oltre 186k \u200b\u200bcommit, 370+ branch e 200 contributor. MySQL, <a href=\"https:\/\/github.com\/mysql\/mysql-server\" target=\"_blank\" rel=\"noopener noreferrer\">d&#8217;altra parte<\/a>, ha pi\u00f9 di 148k commit, 9 branch e 72 contributor.<\/p>\n<p>La discussione sullo sviluppo di MariaDB, la sua direzione, il voto sulle funzionalit\u00e0, ecc. \u00e8 fatta su una mailing list <a href=\"https:\/\/launchpad.net\/~maria-developers\/+join\" target=\"_blank\" rel=\"noopener noreferrer\">pubblica<\/a>:<\/p>\n<figure style=\"width: 1275px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/07\/maria-developers-team-1.png\" alt=\"MariaDB contro MySQL: Il team \"Maria developers\"\" width=\"1275\" height=\"927\"><figcaption class=\"wp-caption-text\">Il team &#8220;Maria developers&#8221;<\/figcaption><\/figure>\n<p>Oltre a questa, c&#8217;\u00e8 anche la mailing list <a href=\"https:\/\/launchpad.net\/~maria-discuss\" target=\"_blank\" rel=\"noopener noreferrer\">Maria Discuss<\/a>.<\/p>\n<p><a href=\"http:\/\/launchpad.net\/~maria-captains\" target=\"_blank\" rel=\"noopener noreferrer\">Maria Captains<\/a> \u00e8 un team di sviluppatori fidati a cui gli sviluppatori possono inviare patch. Come dice la pagina del team su Launchpad:<\/p>\n<blockquote><p><em>&#8220;I capitani sono sviluppatori fidati con accesso in scrittura ai principali alberi di MariaDB. Se vuoi avere una patch nell&#8217;albero, inviala all&#8217;elenco dei maria-developer e uno o pi\u00f9 capitani collaboreranno con te per far rivedere, approvare e infine inserire la patch nell&#8217;albero appropriato di MariaDB.&#8221;<\/em><\/p><\/blockquote>\n<p>In <a href=\"http:\/\/www.h-online.com\/open\/news\/item\/MariaDB-fixes-zero-day-vulnerability-in-MySQL-1761451.html\" target=\"_blank\" rel=\"noopener noreferrer\">alcune occasioni<\/a>, il vivace processo di sviluppo di MariaDB ha dimostrato i suoi vantaggi rispetto a quello chiuso di Oracle.<\/p>\n<p>Alla fine del 2012, \u00e8 stata costituita la MariaDB foundation, con lo scopo di supervisionare lo sviluppo del database.<\/p>\n<p>Poco dopo il fork, molti degli originali sviluppatori MySQL hanno abbandonato la nave e si sono uniti al progetto MariaDB. Vendor Linux come Red Hat, CentOS, Arch Linux, Debian, OpenSuse, Slackware, Fedora sono passati a MariaDB come RDBMS predefinito, cos\u00ec come le distribuzioni BSD, FreeBSD e OpenBSD, mentre Ubuntu include MariaDB. L&#8217;intero elenco \u00e8 disponibile <a href=\"https:\/\/mariadb.com\/kb\/en\/library\/distributions-which-include-mariadb\/\" target=\"_blank\" rel=\"noopener noreferrer\">qui<\/a>.<\/p>\n<p>Aziende come Alibaba Cloud, Tencent, IBM, Microsoft, Booking.com sono diventate sponsor del platino.<\/p>\n<p>Per Kinsta, che \u00e8 il miglior hosting WordPress per <a href=\"https:\/\/sevalla.com\/application-hosting\/\">applicazioni<\/a>, <a href=\"https:\/\/sevalla.com\/database-hosting\/\">database<\/a> e <a href=\"https:\/\/kinsta.com\/it\/hosting-wordpress\/\">servizi gestiti<\/a>, \u00e8 importante menzionare che tra i membri del <a href=\"https:\/\/mariadb.org\/about\/board\/\">consiglio di amministrazione della MariaDB Foundation<\/a> ci sono persone di Automattic, un chiaro segno che coloro che hanno creato WordPress hanno scelto MariaDB.<\/p>\n<p>Negli anni successivi alla divisione, MariaDB ha avuto uno sviluppo vivace, tanto che, per l&#8217;iontero set di nuove funzionalit\u00e0 introdotte nel 2012, MariaDB \u00e8 saltato <a href=\"https:\/\/blog.mariadb.org\/explanation-on-mariadb-10-0\/\" target=\"_blank\" rel=\"noopener noreferrer\">dal numero di versione 5.*, compatibile con MySQL, alla 10.0<\/a>, volendo riflettere il balzo compiuto nelle funzionalit\u00e0.<\/p>\n<p>Per motivi legati alle prestazioni, la Wikimedia Foundation ha annunciato nel 2013 che stava <a href=\"https:\/\/blog.wikimedia.org\/2013\/04\/22\/wikipedia-adopts-mariadb\/\">passando Wikipedia su MariaDB<\/a>. La stessa cosa \u00e8 successa con <a href=\"https:\/\/www.theregister.co.uk\/2013\/09\/12\/google_mariadb_mysql_migration\/\" target=\"_blank\" rel=\"noopener noreferrer\">Google<\/a>, e l&#8217;elenco dei suoi utenti include ora Deutsche Bank, DBS Bank, Nasdaq, Verizon, Craigslist e altri.<\/p>\n<p>Tra gli utenti MySQL abbiamo GitHub, US Navy, NASA, Tesla, Netflix, WeChat, Facebook, Zendesk, Twitter, Zappos, YouTube, Spotify.<\/p>\n<p>Sin dalla sua prima uscita, l&#8217;interesse per il successore di MySQL \u00e8 cresciuto costantemente, come mostra <a href=\"https:\/\/trends.google.com\/trends\/explore?q=%2Fm%2F09gc20r&#038;date=all\" target=\"_blank\" rel=\"noopener noreferrer\">Google Search Trends<\/a>:<\/p>\n<figure style=\"width: 1709px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/07\/google-trends-mariadb.png\" alt=\"Interesse verso MariaDB nel tempo\" width=\"1709\" height=\"577\"><figcaption class=\"wp-caption-text\">Interesse verso MariaDB nel tempo<\/figcaption><\/figure>\n<h2 id=\"differences\">MariaDB contro MySQL: Differenze Chiave<\/h2>\n<p>Sebbene all&#8217;inizio MariaDB non fosse completamente compatibile con MySQL, possiamo aspettarci che i loro percorsi divergano maggiormente in futuro.<\/p>\n<figure style=\"width: 1525px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/07\/mariadb-vs-mysql.png\" alt width=\"1525\" height=\"546\"><figcaption class=\"wp-caption-text\">MariaDB vs MySQL<\/figcaption><\/figure>\n<p>Nel suo ultimo post, Widenius <a href=\"http:\/\/monty-says.blogspot.com\/2018\/04\/congratulations-to-oracle-on-mysql-80.html\" target=\"_blank\" rel=\"noopener noreferrer\">si congratula con Oracle<\/a> per il suo lavoro sulla versione 8.0 di MySQL, sottolineando alcune differenze e avvertenze come:<\/p>\n<p>Thread pool: simile al problema che il <a href=\"https:\/\/kinsta.com\/it\/blog\/nginx-verso-apache\/#requests\" target=\"_blank\" rel=\"noopener noreferrer\">server Nginx risolve rispetto ad Apache<\/a>, MySQL stava assegnando thread a ogni connessione client e questo, che poteva essere paragonato all&#8217;avvio di un intero programma su un PC, era semplicemente inefficiente. <a href=\"https:\/\/mariadb.com\/kb\/en\/library\/thread-pool-in-mariadb\/\" target=\"_blank\" rel=\"noopener noreferrer\">MariaDB ha introdotto la propria soluzione a questo problema nella versione 5.5<\/a><\/p>\n<p><a href=\"https:\/\/mariadb.com\/kb\/en\/library\/invisible-columns\/\">Invisible<\/a><a href=\"https:\/\/mariadb.com\/kb\/en\/library\/invisible-columns\/\"> Columns<\/a> sono una funzionalit\u00e0 esclusiva di MariaDB a partire dalla versione 10.3.3. Non restituiscono risultati in un&#8217;istruzione SELECT *, n\u00e9 richiedono che venga loro assegnato un valore in un&#8217;istruzione INSERT.<\/p>\n<p>MariaDB introduce i <a href=\"https:\/\/mariadb.com\/kb\/en\/library\/microseconds-in-mariadb\/\" target=\"_blank\" rel=\"noopener noreferrer\">microseconds<\/a> nei suoi datatype temporali.<\/p>\n<p>Motori di archiviazione: <a href=\"https:\/\/mariadb.com\/kb\/en\/library\/storage-engines\/\" target=\"_blank\" rel=\"noopener noreferrer\">MariaDB<\/a> include <em>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<\/em>. <a href=\"https:\/\/mariadb.com\/kb\/en\/library\/mariadb-columnstore\/\" target=\"_blank\" rel=\"noopener noreferrer\">ColumnsStore<\/a> \u00e8 interessante dal punto di vista delle prestazioni, perch\u00e9 rende possibile lo scaling lineare per gestire petabyte di dati. Maggiori informazioni sul <a href=\"https:\/\/mariadb.com\/resources\/blog\/tag\/columnstore\/\" target=\"_blank\" rel=\"noopener noreferrer\">blog<\/a>.<\/p>\n<p><a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/storage-engines.html\">I motori di archiviazione MySQL<\/a> sono <em><a href=\"https:\/\/kinsta.com\/it\/blog\/convertire-myisam-a-innodb\/\">InnoDB<\/a>, MyISAM, Memory, CSV, Archive, Blackhole, Merge, Federated, Example<\/em>.<\/p>\n<p>MariaDB introduce ottimizzazioni significative nelle <a href=\"https:\/\/hackr.io\/blog\/mariadb-vs-mysql#Database_Views\" target=\"_blank\" rel=\"noopener noreferrer\">viste del database<\/a>, eseguendo la query solo delle tabelle necessarie.<\/p>\n<p>Alcune funzionalit\u00e0 introdotte da MySQL sono <a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/json.html\" target=\"_blank\" rel=\"noopener noreferrer\">tipo di dati nativo JSON<\/a>, <a href=\"https:\/\/dev.mysql.com\/doc\/mysql-shell\/8.0\/en\/\" target=\"_blank\" rel=\"noopener noreferrer\">MySQL Shell<\/a> nella versione MySQL 8.0 &#8211; che consente lo scripting javascript e python &#8211; e non funziona con MariaDB, <a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/caching-sha2-pluggable-authentication.html\" target=\"_blank\" rel=\"noopener noreferrer\">plugin di autenticazione basato su SHA-256<\/a>, miglioramento della sicurezza su mysql_native_password.<\/p>\n<p>Qui potete trovare l&#8217;<a href=\"https:\/\/mariadb.com\/kb\/en\/library\/mariadb-vs-mysql-features\/\" target=\"_blank\" rel=\"noopener noreferrer\">elenco completo<\/a> delle differenze tra MariaDB e MySQL e i vantaggi del primo rispetto al secondo.<\/p>\n\n<h2>Riepilogo<\/h2>\n<p>MySQL \u00e8 sotto l&#8217;ombrello del pi\u00f9 grande fornitore di database commerciali al mondo. Con tanti ingegneri a tempo pieno che lavorano tutto il giorno per sviluppare nuove funzionalit\u00e0 premium, abbiamo gi\u00e0 diversi punti su cui divergono. MariaDB, d&#8217;altro canto, di solito tiene il passo delle aggiunte premium, ma non \u00e8 sempre immediato e non ci sono garanzie.<\/p>\n<p>Detto questo, per\u00f2, ci sono molte situazioni in cui MariaDB offre prestazioni migliorate. Aggiungete patch e aggiornamenti pi\u00f9 agili, un futuro open source pi\u00f9 stabile e un po&#8217; pi\u00f9 di ottimismo, e vedrete perch\u00e9 in Kinsta non siamo solo dei fan di MariaDB, ma lo utilizziamo come parte del nostro stack server <a href=\"https:\/\/kinsta.com\/it\/caratteristiche\/\">mirato sulle prestazioni<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In un precedente articolo, abbiamo illustrato la storia del web server Apache, il suo ruolo nell&#8217;ascesa di Internet e come la sua quota di mercato viene &#8230;<\/p>\n","protected":false},"author":93,"featured_media":27042,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[4357,32],"topic":[25853,25883],"class_list":["post-26994","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-mysql","tag-sviluppo-web","topic-database-mysql","topic-strumenti-di-sviluppo-web"],"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 contro MySQL, Tecnologie Database a Confronto<\/title>\n<meta name=\"description\" content=\"MariaDB contro MySQL: qual \u00e8 la differenza tra le due tecnologie database? Scopri tutto della loro storia e che effetto hanno su 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\/it\/blog\/mariadb-contro-mysql\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MariaDB contro MySQL, Tecnologie Database a Confronto\" \/>\n<meta property=\"og:description\" content=\"MariaDB contro MySQL: qual \u00e8 la differenza tra le due tecnologie database? Scopri tutto della loro storia e che effetto hanno su WordPress!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstaitalia\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-08-22T14:07:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-01T13:56:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/mariadb-contro-mysql.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 contro MySQL: qual \u00e8 la differenza tra le due tecnologie database? Scopri tutto della loro storia e che effetto hanno su WordPress!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/mariadb-contro-mysql.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@t_jankov\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tonino Jankov\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/\"},\"author\":{\"name\":\"Tonino Jankov\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/b5c8a6abbe388595ddb49b50e3608f5a\"},\"headline\":\"MariaDB contro MySQL, Tecnologie Database a Confronto\",\"datePublished\":\"2019-08-22T14:07:52+00:00\",\"dateModified\":\"2023-02-01T13:56:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/\"},\"wordCount\":3227,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/mariadb-contro-mysql.jpg\",\"keywords\":[\"MySQL\",\"sviluppo web\"],\"articleSection\":[\"Sviluppo WordPress\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/\",\"name\":\"MariaDB contro MySQL, Tecnologie Database a Confronto\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/mariadb-contro-mysql.jpg\",\"datePublished\":\"2019-08-22T14:07:52+00:00\",\"dateModified\":\"2023-02-01T13:56:05+00:00\",\"description\":\"MariaDB contro MySQL: qual \u00e8 la differenza tra le due tecnologie database? Scopri tutto della loro storia e che effetto hanno su WordPress!\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/mariadb-contro-mysql.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/mariadb-contro-mysql.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Strumenti di Sviluppo Web\",\"item\":\"https:\/\/kinsta.com\/it\/argomenti\/strumenti-di-sviluppo-web\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"MariaDB contro MySQL, Tecnologie Database a Confronto\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/it\/#website\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluzioni di hosting premium, veloci e sicure\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/it\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstaitalia\/\",\"https:\/\/x.com\/Kinsta_IT\",\"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\/it\/#\/schema\/person\/b5c8a6abbe388595ddb49b50e3608f5a\",\"name\":\"Tonino Jankov\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/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\/it\/blog\/author\/toninojankov\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"MariaDB contro MySQL, Tecnologie Database a Confronto","description":"MariaDB contro MySQL: qual \u00e8 la differenza tra le due tecnologie database? Scopri tutto della loro storia e che effetto hanno su 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\/it\/blog\/mariadb-contro-mysql\/","og_locale":"it_IT","og_type":"article","og_title":"MariaDB contro MySQL, Tecnologie Database a Confronto","og_description":"MariaDB contro MySQL: qual \u00e8 la differenza tra le due tecnologie database? Scopri tutto della loro storia e che effetto hanno su WordPress!","og_url":"https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2019-08-22T14:07:52+00:00","article_modified_time":"2023-02-01T13:56:05+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/mariadb-contro-mysql.jpg","type":"image\/jpeg"}],"author":"Tonino Jankov","twitter_card":"summary_large_image","twitter_description":"MariaDB contro MySQL: qual \u00e8 la differenza tra le due tecnologie database? Scopri tutto della loro storia e che effetto hanno su WordPress!","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/mariadb-contro-mysql.jpg","twitter_creator":"@t_jankov","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Tonino Jankov","Tempo di lettura stimato":"16 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/"},"author":{"name":"Tonino Jankov","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/b5c8a6abbe388595ddb49b50e3608f5a"},"headline":"MariaDB contro MySQL, Tecnologie Database a Confronto","datePublished":"2019-08-22T14:07:52+00:00","dateModified":"2023-02-01T13:56:05+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/"},"wordCount":3227,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/mariadb-contro-mysql.jpg","keywords":["MySQL","sviluppo web"],"articleSection":["Sviluppo WordPress"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/","url":"https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/","name":"MariaDB contro MySQL, Tecnologie Database a Confronto","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/mariadb-contro-mysql.jpg","datePublished":"2019-08-22T14:07:52+00:00","dateModified":"2023-02-01T13:56:05+00:00","description":"MariaDB contro MySQL: qual \u00e8 la differenza tra le due tecnologie database? Scopri tutto della loro storia e che effetto hanno su WordPress!","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/mariadb-contro-mysql.jpg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/mariadb-contro-mysql.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/it\/"},{"@type":"ListItem","position":2,"name":"Strumenti di Sviluppo Web","item":"https:\/\/kinsta.com\/it\/argomenti\/strumenti-di-sviluppo-web\/"},{"@type":"ListItem","position":3,"name":"MariaDB contro MySQL, Tecnologie Database a Confronto"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/it\/#website","url":"https:\/\/kinsta.com\/it\/","name":"Kinsta\u00ae","description":"Soluzioni di hosting premium, veloci e sicure","publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/it\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstaitalia\/","https:\/\/x.com\/Kinsta_IT","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\/it\/#\/schema\/person\/b5c8a6abbe388595ddb49b50e3608f5a","name":"Tonino Jankov","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/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\/it\/blog\/author\/toninojankov\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/26994","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/users\/93"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/comments?post=26994"}],"version-history":[{"count":13,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/26994\/revisions"}],"predecessor-version":[{"id":63163,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/26994\/revisions\/63163"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/26994\/translations\/en"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/26994\/translations\/pt"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/26994\/translations\/es"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/26994\/translations\/it"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/26994\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/26994\/translations\/de"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/26994\/translations\/dk"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/26994\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/26994\/translations\/nl"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/26994\/translations\/se"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/26994\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/27042"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=26994"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=26994"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=26994"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}