Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coppa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Che cos'è: MySQL

MySQL è il sistema di gestione dei database utilizzato da WordPress per memorizzare e recuperare le informazioni del blog. Funge da file per il vostro sito web e si pronuncia “my sequel”.

L’applicazione del database è attualmente di proprietà di Oracle Corporation ed è un software open source con licenza GPL e disponibile gratuitamente.

Anche se potete usare WordPress senza sapere come usare MySQL, una conoscenza di base può aiutarvi a risolvere i problemi del vostro sito WordPress.

What Is MySQL?

Che cos’è un database?

MySQL è un sistema di gestione di database relazionali in grado di gestire più utenti e database. Funziona come server ed è installato sul server che ospita WordPress.

Consideratelo come uno schedario digitale che organizza e archivia tutti i dati del vostro sito web.

Le informazioni vengono recuperate, aggiunte ed eliminate dalle tabelle del database utilizzando uno speciale linguaggio di programmazione chiamato SQL (Structured Query Language). Un’istruzione SQL per recuperare i dati è nota come query.

Una tipica query MySQL si presenta in questo modo:

SELECT * FROM wp_posts WHERE ID = 23;

Non è necessario comprendere il funzionamento dei database o imparare il linguaggio SQL per utilizzare WordPress. Tutto questo avviene automaticamente dietro le quinte. Tuttavia, una conoscenza di MySQL può essere utile per la risoluzione dei problemi.

È possibile correggere molti errori di WordPress lavorando direttamente con il database, soprattutto quando non si riesce ad accedere all’area di amministrazione di WordPress. Ad esempio, è possibile reimpostare una password di WordPress, aggiungere un utente amministratore e cambiare l’indirizzo email di WordPress.

È possibile accedere al database MySQL utilizzando phpMyAdmin. Si tratta di un’applicazione web che consente di gestire i database MySQL tramite un browser. Si trova nel pannello di controllo del vostro fornitore di hosting.

phpMyAdmin

Per approfondire il tema dei database e del loro utilizzo, consultate la nostra guida per principianti sulla gestione dei database di Learn WordPress con phpMyAdmin.

In che modo WordPress utilizza MySQL?

WordPress memorizza una grande quantità di informazioni in un database, compresi articoli, pagine, commenti, categorie, tag, campi personalizzati, utenti e altre impostazioni di WordPress.

Per questo motivo, quando si installa WordPress per la prima volta, viene chiesto di fornire il nome del database, l’host, il nome utente e la password.

Provide a Database Name, Host, Username and Password

Queste informazioni sono memorizzate nel file di configurazione chiamato wp-config.php.

Durante l’installazione, WordPress utilizza le informazioni fornite da chi siamo sul database per creare tabelle e memorizzare i dati predefiniti dell’installazione all’interno di queste tabelle.

Ogni installazione di WordPress inizia con 12 tabelle predefinite nel database. Queste contengono dati per diverse sezioni, caratteristiche e funzionalità di WordPress.

Attualmente, un’installazione predefinita di WordPress crea le seguenti tabelle:

  • wp_commentmeta contiene le meta-informazioni sui commenti
  • wp_comments contiene i commenti e i dati dell’autore del commento
  • wp_links gestisce i blogroll creati da versioni precedenti di WordPress
  • wp_options contiene la maggior parte delle impostazioni di WordPress a livello di sito
  • wp_postmeta contiene le informazioni meta su post, pagine e tipi di post personalizzati.
  • wp_posts contiene i post, le pagine, i tipi di post personalizzati e le revisioni.
  • wp_termmeta contiene i metadati per i termini delle tassonomie personalizzate
  • wp_terms contiene i termini delle tassonomie, come ogni categoria e tag.
  • wp_term_relationships gestisce le relazioni tra tipi di post e termini
  • wp_term_taxonomy definisce le tassonomie per differenziare le categorie e i tag.
  • wp_usermeta contiene le metainformazioni sugli utenti registrati
  • wp_users contiene informazioni sugli utenti, inclusi nomi utente e password.

Il prefisso wp_ prima di ogni nome di tabella è il prefisso predefinito del database. È possibile scegliere un prefisso diverso durante l’installazione di WordPress per migliorare la sicurezza del sito web.

Poiché i contenuti di WordPress sono archiviati in MySQL, la soluzione di backup del sito web dovrà eseguire una copia delle tabelle del database e dei file archiviati nella libreria dei media, nei temi e nei plugin.

I plugin di backup come Duplicator inviano automaticamente backup completi dei file e del database di WordPress a una posizione remota. Potete imparare a configurarlo seguendo la nostra guida su come fare il backup del vostro sito WordPress.

Come MySQL influisce sulle prestazioni del sito web

MySQL viene eseguito sul server web come un’applicazione e richiede quindi più risorse quando più utenti visitano il sito web. Questo perché ogni volta che un utente visita il vostro sito web, WordPress deve recuperare le informazioni dal database prima che la pagina web venga inviata al browser dell’utente.

In questo modo il sito web viene caricato più lentamente quando molti utenti lo visitano contemporaneamente.

La maggior parte dei siti web si indirizza a questo problema utilizzando un plugin per la cache di WordPress. Questi plugin memorizzano le pagine web richieste di frequente, in modo che il database non debba essere effettuato con la stessa frequenza. Di conseguenza, il sito web viene eseguito più velocemente.

WordPress Caching Plugin

Si consiglia di utilizzare WP Rocket (premium) o WP Super Cache (gratuito). Molte aziende che ospitano WordPress, come Bluehost e SiteGround, offrono anche soluzioni di caching.

Potete seguire la nostra guida su come installare e impostare WP Super Cache sul vostro sito WordPress per vedere quanto sia facile aggiungere una soluzione di caching al vostro sito web.

Esecuzione di MySQL sul computer

Se desiderate eseguire WordPress localmente sul vostro computer, dovrete eseguire lo stesso software del vostro provider di hosting WordPress. Questo include Apache (il software del server web), MySQL (il database) e PHP (il linguaggio di programmazione).

Fortunatamente, disponi in colonna di software come WAMP (per Windows), MAMP (per Mac), LAMP (per Linux) e XAMPP (cross platform) che rendono l’installazione facile.

WAMP Allows You to Run WordPress on Your Windows Computer

Speriamo che questo articolo vi abbia aiutato ad approfondire la conoscenza di MySQL in WordPress. Potreste anche consultare il nostro elenco di letture aggiuntive qui sotto per trovare articoli correlati su suggerimenti, trucchi e idee utili per WordPress.

Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.

Ulteriori letture

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Il kit di strumenti WordPress definitivo

Ottenete l'accesso gratuito al nostro kit di strumenti - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!