MySQL: funzionamento ed ecosistema
MySQL nasce nel 1995 da MySQL AB, passa a Sun nel 2008 e a Oracle nel 2010. Oggi è il database a codice aperto più installato al mondo, in gran parte grazie alla combinazione LAMP (Linux, Apache, MySQL, PHP) che ha alimentato l'esplosione del web. WordPress, Drupal, Joomla, Magento e Laravel lo usano di serie. La versione 8.0 (e la 8.4 LTS uscita nel 2024) porta migliorie importanti: funzioni finestra, JSON_TABLE, CTE ricorsive e un motore InnoDB rifatto.
- Motore di archiviazione: InnoDB di serie (transazionale ACID, blocco per riga). MyISAM esiste ancora per usi molto particolari, ma non regge le transazioni.
- Punti di forza: amministrazione estremamente semplice, ecosistema sterminato (phpMyAdmin, MySQL Workbench), replica primaria-secondaria molto matura, prestazioni pure in lettura eccellenti.
- Punti deboli: meno ricco di PostgreSQL sul fronte dei tipi di dati (niente array nativi, niente tipi geometrici di base), motore di ottimizzazione un po' meno raffinato, gestione delle transazioni più permissiva.
- Disponibilità: presente di serie sul 100 % delle offerte condivise e dei VPS sul mercato.