Vai al contenuto
Assistenza 24/7 in italianoMigrazione gratuitaGaranzia soddisfatti o rimborsati di 30 giorni sui piani di hosting
Chiamaci (+381) 60 3535 720 →

Le fondamenta di ogni sito dinamico

Cos’è MySQL? Il database più diffuso sul web

Una guida completa al database MySQL: database relazionali, basi del linguaggio SQL, integrazione con WordPress, ottimizzazione delle prestazioni e WooCommerce.

Migrazione gratuitaGaranzia di 30 giorniAssistenza 24/7
RISPOSTA RAPIDA

Cos’è MySQL?

MySQL è il RDBMS open source (sistema di gestione di database relazionali) più diffuso. Memorizza i dati in tabelle con righe e colonne e utilizza il linguaggio SQL per le interrogazioni. Alimenta WordPress, WooCommerce, Drupal, Joomla e milioni di altri siti. Il fork MariaDB è compatibile al 100%. BeoHosting offre database MySQL illimitati con phpMyAdmin e il motore InnoDB in tutti i piani condivisi.

  • MySQL = il database n. 1 per il web
  • Alimenta WordPress, WooCommerce, Drupal
  • Linguaggio SQL per le query (SELECT, INSERT, UPDATE)
  • Interfaccia phpMyAdmin in cPanel
  • BeoHosting: database illimitati

Team BeoHosting

12+ anni di esperienza — Specialisti di web hosting e infrastrutture

  • MySQL
  • MariaDB
  • SQL
  • phpMyAdmin
  • Ottimizzazione del database
  • InnoDB
  • Database WordPress
  • Backup/ripristino del database

Ultimo aggiornamento:

Cos’è MySQL e perché è importante?

MySQL è un sistema open source di gestione di database relazionali (RDBMS) utilizzato da milioni di siti e applicazioni in tutto il mondo. È stato creato nel 1995 dalla società svedese MySQL AB ed è oggi mantenuto da Oracle Corporation.

Immagina MySQL come uno schedario digitale che organizza i dati in tabelle con righe e colonne. Invece di cercare le informazioni manualmente, usi il linguaggio SQL per trovare, aggiungere o modificare rapidamente i dati. Ogni volta che visiti un sito WordPress, un database MySQL in background fornisce i contenuti che vedi.

MySQL è particolarmente importante per i siti e-commerce, perché WooCommerce memorizza tutti i prodotti, gli ordini, i clienti e le transazioni in un database MySQL. Le prestazioni del database influiscono direttamente sulla velocità di caricamento del tuo sito, fattore cruciale per la SEO e l’esperienza utente. BeoHosting offre server MySQL ottimizzati su tutti i piani VPS e di hosting condiviso.

Come funziona MySQL?

MySQL funziona secondo il modello client-server. Ecco come si presenta un tipico flusso di dati, dalla richiesta alla visualizzazione:

Passo 1

L’applicazione invia una query SQL

Quando apri una pagina WordPress, il codice PHP invia una query SQL al database MySQL. Ad esempio, una richiesta per mostrare gli ultimi 10 articoli del blog genera una query SELECT.

Passo 2

MySQL elabora la query

Il motore MySQL analizza la query SQL, usa l’optimizer per individuare il modo più efficiente di eseguirla e cerca i dati utilizzando gli indici per la massima velocità.

Passo 3

Il risultato dal database

Il database restituisce i dati richiesti all’applicazione PHP in un formato strutturato. I risultati possono essere memorizzati nella cache per un accesso più rapido la volta successiva in cui vengono richiesti gli stessi dati.

Passo 4

Visualizzazione all’utente

L’applicazione PHP riceve i dati dal database, li combina con il tema HTML e invia la pagina finita all’utente. L’intero processo avviene in millisecondi con un database ottimizzato.

Concetti chiave del database MySQL

Comprendere questi concetti ti aiuta a gestire in modo più efficiente il database del tuo sito.

Tabella

Tabelle

La struttura di base per la memorizzazione dei dati. Ogni tabella ha colonne (campi) e righe (record). WordPress utilizza 12 tabelle predefinite — wp_posts, wp_users.

wp_posts: ID | post_title | post_content | post_date

SQL

Query SQL

Lo Structured Query Language (SQL) è il linguaggio per comunicare con il database. Usi SELECT per leggere, INSERT per aggiungere, UPDATE per aggiornare e DELETE per rimuovere i dati.

SELECT * FROM wp_posts WHERE post_status = "publish"

Relazioni

Relazioni

Le tabelle sono collegate tra loro tramite chiavi. Ad esempio, la tabella wp_posts è collegata alla tabella wp_postmeta tramite la colonna post_id, il che consente di memorizzare in modo efficiente dati aggiuntivi.

wp_posts.ID → wp_postmeta.post_id (uno-a-molti)

Indici

Indici

Gli indici velocizzano la ricerca dei dati in una tabella, proprio come l’indice analitico in fondo a un libro. Senza un indice, il database deve scorrere ogni riga; con un indice, salta direttamente al risultato.

Un INDEX su post_date velocizza l’ordinamento degli articoli per data

MySQL per WordPress e WooCommerce

WordPress e WooCommerce dipendono interamente da un database MySQL per memorizzare tutti i loro contenuti e la configurazione.

Tabelle di WordPress

Per impostazione predefinita WordPress crea 12 tabelle: wp_posts (contenuti), wp_users (utenti), wp_options (impostazioni), wp_comments (commenti), wp_terms (categorie/tag) e altre. Ogni tabella ha una funzione specifica.

Tabelle di WooCommerce

WooCommerce aggiunge tabelle extra per prodotti, ordini, clienti e analisi. Un grande negozio può avere un database di oltre 500 MB con milioni di righe, il che richiede un server MySQL ottimizzato.

phpMyAdmin

Uno strumento visuale per gestire un database MySQL, disponibile in cPanel su tutti i piani BeoHosting. Consente di consultare, modificare, esportare e importare dati senza scrivere codice SQL.

Ottimizzazione del database

Usa il plugin WP-Optimize per ripulire regolarmente revisioni, commenti spam e transient. Ottimizza anche le tabelle tramite phpMyAdmin per migliori prestazioni e meno spazio su disco.

Hai una domanda?

Il nostro team è disponibile 24 ore su 24, 7 giorni su 7. Chiamaci o inviaci un messaggio.

Pronto a lanciare il tuo sito web?

Protezione SSLVelocitàAssistenza 24/7

Unisciti a oltre 4.000 clienti soddisfatti. Migrazione gratuita e garanzia soddisfatti o rimborsati di 30 giorni.

Garanzia soddisfatti o rimborsati di 30 giorni
Migrazione gratuitaGaranzia di 30 giorniAssistenza 24/7

Domande frequenti su MySQL

Le risposte alle domande più comuni sui nostri servizi.

Non hai trovato la risposta?

Chiamaci: l'assistenza è attiva 24/7, al telefono e tramite ticket.

(+381) 60 3535 720
Cos’è MySQL in parole semplici?

MySQL è un sistema di gestione di database relazionali (RDBMS) che memorizza i dati in tabelle organizzate con righe e colonne. Puoi immaginarlo come un enorme foglio di calcolo Excel che gira su un server e a cui puoi accedere tramite query SQL. È utilizzato da WordPress, WooCommerce, Facebook e milioni di altri siti.

Qual è la differenza tra MySQL e MariaDB?

MariaDB è un fork (copia) di MySQL creato dall’autore originale di MySQL dopo l’acquisizione di MySQL da parte di Oracle. MariaDB è pienamente compatibile con MySQL, open source e spesso offre prestazioni migliori. La maggior parte dei provider di hosting (inclusa BeoHosting) usa MariaDB, che si comporta in modo identico a MySQL.

Devo conoscere SQL per WordPress?

No, per l’uso quotidiano di WordPress non serve conoscere SQL. WordPress crea e gestisce automaticamente il database. Tuttavia, una conoscenza di base di SQL è utile per le operazioni avanzate: ottimizzazione del database, migrazione o risoluzione dei problemi. phpMyAdmin (in cPanel) offre un’interfaccia visuale per gestire il database.

Di quanti database ho bisogno?

Per un sito tipico (un blog WordPress o una presentazione aziendale) basta un solo database MySQL. Anche per un negozio WooCommerce è sufficiente un database. Se hai più siti sullo stesso hosting, ogni sito di solito usa il proprio database. I piani BeoHosting offrono da 5 a un numero illimitato di database.

Come ottimizzo un database MySQL?

Ottimizza regolarmente il database eliminando le revisioni degli articoli, i commenti spam e i transient in WordPress. Usa il plugin WP-Optimize o phpMyAdmin per ottimizzare le tabelle. Tieni inoltre d’occhio le dimensioni del database: un database superiore a 500 MB può rallentare il sito. BeoHosting offre backup giornalieri del database per maggiore sicurezza.

Le nostre garanzie per la tua tranquillità

Protetto sotto ogni punto di vista

Garanzia di 30 giorni

Rimborsiamo senza fare domande nei primi 30 giorni.

Migrazione gratuita

Migriamo il tuo sito senza interruzioni: non devi fare nulla.

Assistenza 24/7

I nostri esperti sono a tua disposizione 24/7 via ticket e live chat.