Performance e database
Indici MySQL, esecuzione delle query e prestazioni dei database.
Articoli di questa sezione
Il caching non è un lusso, è una necessità. Come e perché usarlo in Laravel
Una guida pratica al caching in Laravel: dal caching di query pesanti e pagine intere all'invalidazione intelligente con tag e lock atomici contro i cache stampede.
Il caching è più di solo Redis e query al database. Una mappa completa delle prestazioni.
Una mappa completa dei livelli di caching nelle applicazioni moderne: cache del browser, caching completo delle pagine, caching dell'opcode, caching dei frammenti, Redis, cache delle query MySQL e tabelle aggregate.
Il problema N+1 in Laravel: un arsenale completo di soluzioni oltre l'Eager Loading
Nove metodi pratici per risolvere il problema N+1 in Laravel oltre all'Eager Loading di base: join, hasManyThrough, aggregati, raw query, viste del database, denormalizzazione e altro.
Normalizzazione vs Denormalizzazione in MySQL: come bilanciare integrità e prestazioni
Una guida pratica alla normalizzazione e denormalizzazione in MySQL: forme normali, quando usare ciascun approccio e come implementare una strategia ibrida in Laravel per prestazioni ottimali.
Non è il tuo database a essere lento, è la tua query: le basi dell'ottimizzazione MySQL in Laravel
Una guida pratica all'ottimizzazione MySQL in Laravel: correggere le query N+1, aggiungere gli indici giusti, evitare i cicli e trasformare una pagina da 3 secondi in 150 ms senza aggiornare l'hardware.
Confronto delle prestazioni di MySQL: lavorare con e senza indici
Confronto pratico delle prestazioni delle query MySQL con e senza indici, incluse operazioni di filtro e JOIN su tabelle con oltre 100.000 righe.