MySQL è uno dei sistemi di gestione di database relazionali (RDBMS) open source più celebri e utilizzati al mondo. Sviluppato a partire dalla metà degli anni Novanta e oggi di proprietà di Oracle Corporation, rappresenta il pilastro tecnologico su cui poggia l’intera architettura classica del web dinamico e costituisce il cuore dell’archivio dati di piattaforme come WordPress.

A differenza di un sito web statico in cui ogni pagina esiste come file HTML precompilato, un CMS dinamico non memorizza gli articoli come singoli file su disco. Tutti i tuoi contenuti – testi degli articoli, titoli, credenziali degli utenti, commenti, opzioni di configurazione e impostazioni dei plugin – vengono organizzati all’interno delle tabelle relazionali di MySQL. Quando un utente richiede una pagina, il motore PHP del server invia interrogazioni in linguaggio SQL al database, che recupera i record corrispondenti in pochi millisecondi permettendo al server di generare la pagina al volo.

Quando installi WordPress sul tuo spazio hosting, una delle prime schermate della procedura guidata ti chiede di inserire le credenziali del database MySQL: il nome del database, l’utente, la password e l’indirizzo dell’host (solitamente localhost). Inserendo questi parametri nel file di configurazione wp-config.php, WordPress stabilisce la connessione con MySQL, crea le sue dodici tabelle di base e inizia a salvare ogni bozza o modifica che salvi nella bacheca amministrativa.

L’errore più comune tra i proprietari di siti è trascurare la manutenzione e la pulizia del database. Con il passare degli anni, MySQL può accumulare centinaia di mega di dati superflui dovuti a revisioni infinite degli articoli, transienti scaduti, log di tracciamento e frammenti residui lasciati da plugin disinstallati male: questo sovraccarico rallenta le query e appesantisce i tempi di risposta del server. Un altro errore madornale è dimenticare di includere il database MySQL nei backup periodici del sito, credendo erroneamente che basti salvare i file della cartella wp-content per essere protetti da perdite di dati.

MySQL (o il suo equivalente compatibile MariaDB) è un componente irrinunciabile per qualsiasi installazione di WordPress. Per garantire le massime prestazioni al tuo portale, affidati a un hosting che mantenga aggiornata la versione del database, utilizzi dischi NVMe veloci per l’elaborazione dei dati ed esegua regolarmente routine di ottimizzazione delle tabelle.

Fonte: it.wikipedia.org