Categoria

Pagina 1 di 1

Database: il livello che decide come scala tutto il resto

La categoria ombrello in cui tratto database relazionali: progettazione, query, tuning, scelta tra MySQL e PostgreSQL, migrazione, architetture con replica read. Un DB progettato male limita tutto il sistema per anni.

In questa categoria trovi articoli su database applicati a progetti PHP: scelte architetturali, modellazione dati, ottimizzazione. Parliamone, scopri il mio approccio.

Doctrine ORM avanzato: query builder, DQL e ottimizzazione per applicazioni Symfony

Doctrine ORM avanzato: query builder, DQL e ottimizzazione per applicazioni Symfony Doctrine è potente ma le sue trappole di performance sono subdole. Ho ottimizzato un'applicazione Symfony con 2 milioni di record: lazy loading che generava 8.000 query per pagina, identity map che saturava la memoria nei batch, eager loading mal configurato. Vi mostro le soluzioni sistematiche per ciascun problema. Continua a leggere
Ultima modifica:

Multi-tenancy in Laravel: strategie di isolamento dati per SaaS PHP

Multi-tenancy in Laravel: strategie di isolamento dati per SaaS PHP Ho costruito tre SaaS multi-tenant in Laravel negli ultimi tre anni con approcci diversi: database per tenant (massimo isolamento, costo elevato), schema per tenant (buon compromesso), colonna tenant_id (semplice, rischio di data leak tra tenant). Vi racconto i trade-off reali e quando ho cambiato idea. Continua a leggere
Ultima modifica:

PostgreSQL per sviluppatori PHP: quando sceglierlo rispetto a MySQL e come migrare

PostgreSQL per sviluppatori PHP: quando sceglierlo rispetto a MySQL e come migrare Ho migrato due applicazioni Laravel da MySQL a PostgreSQL negli ultimi 18 mesi. I motivi: JSONB nativo per dati semi-strutturati, full-text search senza Elasticsearch, e le transazioni ACID più robuste per sistemi finanziari. Vi racconto le differenze pratiche che si sentono nel codice quotidiano. Continua a leggere
Ultima modifica: