Performance e database
Indici MySQL, esecuzione delle query e prestazioni dei database.
Articoli di questa sezione
Dietro le quinte delle prestazioni: dove e come i database memorizzano i loro indici?
Un'immersione profonda nell'archiviazione fisica degli indici del database: tablespace, struttura delle pagine B+tree, indici hash e bitmap, più consigli pratici su posizionamento, manutenzione e monitoraggio.
Oltre il default: scegliere l'algoritmo di indicizzazione del database giusto per il tuo caso d'uso
Una guida pratica ai cinque principali algoritmi di indicizzazione del database — B-Tree, Bitmap, Hash, GiST e Full-Text (GIN) — con esempi in Laravel e una guida alla decisione.
Indici del database: i supereroi invisibili della tua app. Spiegati semplicemente con codice Laravel e avvertimenti importanti
Una guida chiara agli indici del database con esempi Laravel: come funzionano, quando aggiungerli e gli avvertimenti critici che ogni sviluppatore deve conoscere su indici compositi, a bassa selettività e inutilizzati.
Ottimizzazione delle query: EXPLAIN ed EXPLAIN ANALYZE in PostgreSQL + altri strumenti di analisi
Una guida pratica all'analisi delle query PostgreSQL: EXPLAIN ed EXPLAIN ANALYZE, più pg_stat_statements, auto_explain, pgBadger, Laravel Telescope e Percona PMM con esempi reali.
Event Sourcing in pratica: non solo versioning dei dati, ma un potente strumento di analytics
Una guida pratica al pattern Event-Sourced Entity in Laravel: audit trail completi, ricostruzione dello stato a un momento specifico e perché i registri degli eventi sono una miniera d'oro per l'analytics di business.
Backup vs Snapshot nei database: cosa scegliere e quando?
Un confronto pratico tra backup e snapshot dei database: vantaggi e svantaggi di ciascuno, quando usare quale, ed esempi Laravel con spatie/laravel-backup e mysqldump.
Congelare il tempo: cosa sono gli snapshot del database e come semplificano la vita di uno sviluppatore
Una guida pratica al pattern Snapshot: copie immutabili dello stato di un aggregato per audit, prestazioni di Event Sourcing e reporting puntuale, con un esempio pratico in Laravel.
Caching del browser: come far "ricordare" i dati al tuo sito e caricarlo istantaneamente
Una guida pratica al caching del browser: header Cache-Control, ETag con risposte 304, LocalStorage per lo stato client e Service Workers per strategie offline avanzate.
Redis vs Memcached: scegliere il motore di caching giusto per il tuo progetto (con esempi Laravel)
Un confronto pratico tra Redis e Memcached per il caching: differenze fondamentali, quando scegliere ciascuno, ed esempi Laravel inclusi tag della cache e Sorted Set Redis per le classifiche.