Categoria

Pagina 1 di 1

Database Optimization: il livello dove si vincono o perdono le performance

In quasi tutti i sistemi web aziendali che ho visto, il collo di bottiglia è nel database. Caching, frontend, CDN: tutti importanti, ma se la query principale del checkout impiega due secondi, nessun livello superiore salva la situazione. Ottimizzare il DB è il ritorno di investimento migliore nel 90% dei casi.

In questa categoria scrivo di ottimizzazione database: MySQL, PostgreSQL, indici, query tuning, architettura dei dati, replica read, partitioning. Scrivimi se hai un DB lento, scopri come lavoro.

UUID v7 come chiave primaria in Laravel 12: perché HasUuids ora genera UUID ordinati e cosa cambia per le performance InnoDB

UUID v7 come chiave primaria in Laravel 12: perché HasUuids ora genera UUID ordinati e cosa cambia per le performance InnoDB La RFC 9562 (maggio 2024) raccomanda UUID v7 al posto di v1 per tutti i nuovi sistemi. In Laravel 12, il trait HasUuids genera UUID v7 di default - con timestamp a 48 bit nei primi byte, le insert su indici InnoDB B-tree tornano sequenziali. Percona documenta che UUID v4 causa fino a 500× più page split e tabelle 2× più grandi di chiavi sequenziali. Continua a leggere
Ultima modifica:

Ottimizzare le query Eloquent in applicazioni Laravel: strategie avanzate per la performance di gestionali ed e-commerce

Ottimizzare le query Eloquent in applicazioni Laravel: strategie avanzate per la performance di gestionali ed e-commerce Applicazioni Laravel performanti sono cruciali per gestionali ed e-commerce delle PMI. Spesso il collo di bottiglia risiede in query Eloquent non ottimizzate. Questo articolo esplora tecniche avanzate dall'eager loading alla selezione selettiva, fino alle subquery e all'automatic eager loading introdotto in Laravel 12, per trasformare le interazioni con il database da problema a punto di forza. Continua a leggere
Ultima modifica: