Su MySQL

MySQL è uno dei database più diffusi a livello mondiale. E’ in vetta alla classifica assieme ai server SQL di Oracle e Microsoft. E’ particolarmente diffuso come database di server web, dal momento che è di facile utilizzo. MariaDB e Percona Server sono compatibili con MySQL, quindi tutte le nostre soluzioni per MySQL lavorano bene con MariaDB e Percona.

Tutti i nostri prodotti supportano direttamente MySQL! Non hai bisogno di driver a parte e puoi connetterti immediatamente al tuo database.

MySQL è stato creato dalla MySQL AB, un’azienda open-source fondata nel 1995. Il database prende il nome dalla figlia My del cofondatore Michael “Monty” Widenius.

La MySQL AB era una delle aziende open-source più grandi nel mondo con circa 400 dipendenti in 25 paesi. E’ stata acquisita dalla Sun Microsystems nel 2008. La Sun a sua volta è stata acquisita dalla Oracle Corporation nel 2010, quindi la MySQL è oggi proprietà della Oracle. Monty ha cercato di ostacolare la Oracle nell’acquisizione di MySQL (adducendo preoccupazioni che la Oracle volesse deliberatamente tenere MySQL debole per evitare di mettere in pericolo le licenze del database della Oracle), ma non ci è riuscito. Monty poi ha lasciato la Sun, ha rinominato MySQL in MariaDB (secondo il nome dell’altra figlia Maria) e ha continuato a lavorare su MariaDB fino ad oggi.

Il successo mondiale di MySQL può essere attribuito alla sua semplicità e velocità se impiegato in semplici scenari di utilizzo. Come la maggior parte dei siti web necessitano di funzioni molto semplici, MySQL eccelle per il suo semplice utilizzo. Per molto tempo MySQL non supportava neanche le transazioni. Questo è cambiato con l’introduzione del motore di archiviazione delle tabelle InnoDB, un motore integrato a partire dalla versione MySQL 5.5. La possibilità di usare motori diversi per tabella in un unico database è una delle funzioni più innovative di MySQL. Ad esempio, puoi usare il motore MyISAM molto veloce per file di registro, dove non hai bisogno di transazioni, e il motore InnoDB per tabelle che contengono dati utente, acquisti, documenti, ecc.

La programmabilità di MySQL è piuttosto modesta. Comparata ai big come i server della Oracle e SQL, MySQL non può competere perché manchevole di molte funzioni avanzate. Ecco perché attività che cominciano con MySQL tendono poi a passare a database più potenti quando le loro esigenze crescono. Tuttavia, su larga scala, vi sono buone soluzioni basate su MySQL, quindi aziende che hanno grossi carichi trovano che MySQL possa sopperire alle loro necessità.