Categoria

Pagina 1 di 1

Database MySQL: la differenza tra una query lenta e un sistema che scala

MySQL è il database relazionale che gestisco da più tempo in ambienti di produzione, spesso con tabelle nell'ordine delle centinaia di milioni di record. La differenza tra un'installazione che regge e una che crolla è quasi sempre nell'architettura dati e negli indici, raramente nel tuning del server.

In questa categoria tratto MySQL dal punto di vista applicativo: modellazione dati, indici efficienti, query tuning, EXPLAIN analysis, InnoDB configuration. Parliamone se il DB è il collo di bottiglia, oppure scopri il mio approccio.

Creazione di un database IP-to-Country

Creazione di un database IP-to-Country Mappare un indirizzo IP al suo paese è ancora utile, per servire la lingua giusta, per analytics o per regole di accesso. Ma il modo in cui si costruisce un database IP-to-country è cambiato del tutto: oggi serve gestire IPv6, scegliere una fonte dati affidabile, fare il lookup per range nel modo corretto, e soprattutto sapere che un indirizzo IP è un dato personale sotto GDPR. Vediamo come si fa nel 2026, partendo dalla domanda che conviene farsi: ti serve davvero un database tuo?. Continua a leggere
Ultima modifica:

Backup del filesystem e dei database di server web

Backup del filesystem e dei database di server web Il backup di un server web non è uno script da lanciare e dimenticare: è una strategia che mette insieme due cose diverse, i file e i database, ognuna con le sue regole. Il vecchio approccio "un programma che zippa tutto e te lo manda via email" è pericoloso: password in chiaro, nessuna cifratura, copia sulla stessa macchina. Vediamo come si fa davvero nel 2026, con gli strumenti giusti e la regola che conta più di tutte: un backup non è un backup finché non lo hai ripristinato. Continua a leggere
Ultima modifica:

Soluzione errore 1256 mysql "data truncated for column"

Soluzione errore 1256 mysql "data truncated for column" L'errore "Data truncated for column" durante l'import di un dump MySQL è uno dei più comuni e dei più fraintesi quando si spostano dati fra ambienti configurati in modo diverso. La diagnosi corretta non è quella che suggeriscono molti tutorial: la causa reale è lo strict sql_mode, che promuove a errore bloccante una troncatura che altrove sarebbe un semplice avviso. Vediamo cos'è davvero questo errore, le cinque cause che lo scatenano, e come si risolve e si previene. Continua a leggere
Ultima modifica:

Script PHP per la creazione di liste email double opt-in

Script PHP per la creazione di liste email double opt-in Se hai un sito qualsiasi, dove richiedi la registrazione per usufruire del sito, molto probabilmente non hai mai pensato che le email che gli utenti utilizzano per registrarsi possano diventare denaro.. L'argomento che andrò a trattare oggi è un pò scottante, lo ammetto: le email di spam, pubblicitarie, sono davvero fastidiose. Ma se abbiamo un sito, e stiamo richiedendo la verifica dell'email dopo la registrazione, quelle email valgono oro. Il problema, però è il seguente: nessun advertiser accetterà … Continua a leggere
Ultima modifica: