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.

Soluzione errore 1256 mysql "data truncated for column"

Soluzione errore 1256 mysql "data truncated for column" Articolo storico del febbraio 2016 sulla risoluzione di un errore MySQL durante l'import di un dump tra server. Dieci anni dopo lo aggiorno con una correzione importante: il codice errore corretto è 1265 (non 1256), la causa reale è sql_mode strict, e la soluzione canonica nel 2026 passa per la disciplina di gestione delle policy di sql_mode tra ambienti. Continua a leggere
Ultima modifica:

Creazione di un database IP-to-Country

Creazione di un database IP-to-Country Un buon sito si costruisce prima di tutto creandolo con funzionalità multilingua. Ovvero, sulla base dell'IP dell'utente, cercare di mandare in output il sito nel suo linguaggio senza troppi fronzoli tecnici. Questo si traduce, nella pratica, nella creazione di un sito con una buona classe di traduzione delle stringhe on the fly, un pò come fa wordpress. Per esempio, wordpress fa uso dei file di traduzione .po e .mo.. Si definisce una stringa, con la sua "chiave primaria" nel linguaggio che si vuole, … 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:

Backup del filesystem e dei database di server web

Backup del filesystem e dei database di server web Chi amministra un server web sa quanto è importante il discorso del salvataggio di quanto è stato creato, sia a livello di database sia a livello di file, di righe di codice scritte. Per fortuna alcuni svegli programmatori di ngcoders.com hanno pensato a questo problema e hanno creato un piccolissimo script in grado di creare una copia di backup del filesystem e del database in una sola passata. Sinceramente non ho trovato il nome di questo script, penso che lo chiamerò con un nome eloquente come … Continua a leggere
Ultima modifica: