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
EP 0010
Il delfino e l'elefante: due strade e una scelta

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...

5 min
EP 009
Chi possiede un bene comune? MySQL, Oracle e la nascita di MariaDB

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...

5 min
EP 008
Facile da iniziare, ovunque tu guardi: l'ecosistema e l'ubiquità

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...

5 min
EP 007
Il buon senso a volte tace: la storia della permissività

Il buon senso a volte tace: la storia della permissività

Il capitolo più onesto di MySQL: la permissività...

5 min
EP 006
Trovare in fretta: gli indici, e perché i dati vivono nell'indice

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...

5 min
EP 005
Il registro dei cambiamenti: la replica e il diario binario

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...

4 min
EP 004
Tutto o niente, anche qui: transazioni e blocchi

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...

5 min
EP 003
Da veloce e fragile a sicuro e solido: la storia di due motori

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...

5 min
EP 002
Il cervello e il corpo: l'architettura a motori di memorizzazione

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...

5 min
EP 001
Il database che ha costruito il web

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...

5 min