Stagione 54: MySQL
Il carattere del database che ha costruito il web: pragmatismo, ubiquità e modularità. Non la sintassi, ma il modello sotto la magia — l'architettura a motori, i due motori storici, transazioni e blocchi, la replica, gli indici, la permissività e la storia di Oracle e MariaDB. Il dittico si chiude con Postgres: il delfino e l'elefante.
Episodi
10 episodi
Il delfino e l'elefante: due strade e una scelta
Chiudiamo il dittico: MySQL o Postgres, il delfino o l'elefante? Entrambi eccellenti e ormai vicini, si sceglie con il contesto, non con la scheda tecnica...
Chi possiede un bene comune? MySQL, Oracle e la nascita di MariaDB
Chi possiede un bene comune? A differenza di Postgres, MySQL ha un padrone, ed è finito a chi vende un database concorrente...
Facile da iniziare, ovunque tu guardi: l'ecosistema e l'ubiquità
L'ubiquità come superpotenza sottovalutata: MySQL è dappertutto, predefinito su ogni hosting, sotto una fetta enorme del web...
Il buon senso a volte tace: la storia della permissività
Il capitolo più onesto di MySQL: la permissività...
Trovare in fretta: gli indici, e perché i dati vivono nell'indice
Gli indici visti da MySQL: con il motore moderno le righe vivono fisicamente dentro l'indice della chiave primaria...
Il registro dei cambiamenti: la replica e il diario binario
La replica che rese MySQL famoso per scalare il primo web: una macchina principale scrive, tante repliche si spartiscono le letture, tenute in sincronia da un registro dei cambiamenti...
Tutto o niente, anche qui: transazioni e blocchi
Le transazioni e i blocchi in salsa MySQL: il tutto o niente che però dipende dal motore scelto, e la differenza enorme tra bloccare l'intera tabella e bloccare la singola riga...
Da veloce e fragile a sicuro e solido: la storia di due motori
La storia dei due motori più famosi, che è la storia della crescita di MySQL: dal vecchio motore veloce ma fragile al motore moderno, sicuro e transazionale, reso il predefinito...
Il cervello e il corpo: l'architettura a motori di memorizzazione
L'architettura che rende MySQL unico: un cervello sopra che capisce le richieste, un corpo sotto che salva i dati, e il corpo si può cambiare...
Il database che ha costruito il web
Apriamo la stagione su MySQL, la grande rivale di Postgres: nato nelle trincee del web anni Novanta, pragmatico, veloce, ovunque...