Mysql
 sql >> Database >  >> RDS >> Mysql

Come controllare il database MySQL e le dimensioni delle tabelle

Questo articolo mostra come controllare le dimensioni dei database e delle tabelle MySQL. Puoi farlo usando l'interfaccia web di phpMyAdmin o usando la riga di comando mysql programma.

Per guardare un video che dimostra le seguenti procedure, fare clic di seguito:

Utilizzo di phpMyAdmin

Puoi utilizzare l'interfaccia web di phpMyAdmin per controllare le dimensioni dei database e delle tabelle MySQL. Per fare ciò, segui questi passaggi:

  1. Accedi a cPanel. Se non sai come accedere al tuo account cPanel, consulta questo articolo.
  2. Nella sezione DATABASE della schermata iniziale di cPanel, fai clic su phpMyAdmin:

    La pagina di amministrazione di phpMyAdmin appare in una nuova finestra.

  3. Nel riquadro di sinistra, fai clic sul nome del database che desideri visualizzare.
  4. Nel riquadro di destra, individua la colonna Dimensioni. phpMyAdmin elenca la dimensione di ogni tabella nel database:

  5. Per ottenere la dimensione totale del database, scorrere fino alla fine della colonna Dimensione:

    Se il database contiene un numero elevato di tabelle, potrebbe essere necessario fare clic sull'icona> per passare alla pagina successiva delle tabelle. Per ottenere la dimensione totale del database, somma i totali delle dimensioni di ciascuna pagina.

Uso di mysql programma da riga di comando

Puoi usare mysql programma da riga di comando per controllare le dimensioni dei database e delle tabelle MySQL. Per fare ciò, segui questi passaggi:

  1. Accedi al tuo account utilizzando SSH.
  2. Alla riga di comando, digita il seguente comando, sostituendo nome utente con il nome utente del tuo account A2 Hosting:
    mysql -u username -p
  3. In Inserisci password prompt, digitare la password. Quando si digita la password corretta, mysql> viene visualizzato il messaggio.
  4. Per controllare le dimensioni di tutti i tuoi database, in mysql> prompt digitare il seguente comando:

    SELECT table_schema AS "Database", 
    ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Size (MB)" 
    FROM information_schema.TABLES 
    GROUP BY table_schema;
    A seconda del numero di database di cui disponi e della loro dimensione, il completamento di questo comando potrebbe richiedere uno o due minuti. Al termine del comando, vengono elencati tutti i database e le dimensioni corrispondenti (in megabyte).
  5. Per controllare le dimensioni di tutte le tabelle in un database specifico, in mysql> prompt, digitare il comando seguente. Sostituisci nome_database con il nome del database che si vuole controllare:

    SELECT table_name AS "Table",
    ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size (MB)"
    FROM information_schema.TABLES
    WHERE table_schema = "database_name"
    ORDER BY (data_length + index_length) DESC;
    Al termine del comando, vengono elencate tutte le tabelle e le dimensioni corrispondenti (in megabyte), con la tabella più grande in alto e la tabella più piccola in basso.

Maggiori informazioni

  • Per ulteriori informazioni su phpMyAdmin, visitare https://www.phpmyadmin.net.
  • Per ulteriori informazioni sul programma da riga di comando mysql, visitare https://mariadb.com/kb/en/mysql-command-line-client.