sql >> Databasteknik >  >> RDS >> Mysql

Hur man kontrollerar MySQL-databas och tabellstorlekar

Den här artikeln visar hur du kontrollerar storleken på MySQL-databaser och tabeller. Du kan göra detta genom att använda webbgränssnittet phpMyAdmin eller genom att använda kommandoraden mysql program.

För att se en video som visar följande procedurer, klicka nedan:

Använda phpMyAdmin

Du kan använda webbgränssnittet phpMyAdmin för att kontrollera storlekarna på MySQL-databaser och tabeller. För att göra detta, följ dessa steg:

  1. Logga in på cPanel. Om du inte vet hur du loggar in på ditt cPanel-konto, läs den här artikeln.
  2. I avsnittet DATABASER på cPanels startskärm, klicka på phpMyAdmin:

    Administrationssidan för phpMyAdmin visas i ett nytt fönster.

  3. I den vänstra rutan klickar du på namnet på databasen som du vill visa.
  4. Leta upp kolumnen Storlek i den högra rutan. phpMyAdmin listar storleken på varje tabell i databasen:

  5. För att få den totala storleken på databasen, scrolla ner till slutet av kolumnen Storlek:

    Om databasen innehåller ett stort antal tabeller kan du behöva klicka på ikonen> för att gå vidare till nästa sida med tabeller. För att få den totala databasstorleken, lägg ihop storlekssummorna från varje sida.

Använda mysql kommandoradsprogram

Du kan använda mysql kommandoradsprogram för att kontrollera storlekarna på MySQL-databaser och tabeller. För att göra detta, följ dessa steg:

  1. Logga in på ditt konto med SSH.
  2. På kommandoraden skriver du följande kommando, ersätter användarnamn med ditt A2 Hosting-konto användarnamn:
    mysql -u username -p
  3. Vid Ange lösenord skriv ditt lösenord. När du skriver in rätt lösenord visas mysql> uppmaning visas.
  4. För att kontrollera storleken på alla dina databaser, på mysql> prompt skriv följande kommando:

    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;
    Beroende på hur många databaser du har och hur stora de är, kan det här kommandot ta en minut eller två att slutföra. När kommandot är klart listar det alla dina databaser och deras motsvarande storlek (i megabyte).
  5. För att kontrollera storleken på alla tabeller i en specifik databas, på mysql> skriv följande kommando. Ersätt databasnamn med namnet på databasen som du vill kontrollera:

    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;
    När kommandot är klart listar det alla tabeller och deras motsvarande storlek (i megabyte), med den största tabellen överst och den minsta tabellen längst ned.

Mer information

  • För mer information om phpMyAdmin, besök https://www.phpmyadmin.net.
  • För mer information om kommandoradsprogrammet mysql, besök https://mariadb.com/kb/en/mysql-command-line-client.

  1. Det går inte att ansluta till SQL Server med PHP

  2. Vid dubblettnyckeluppdatering samma som infogning

  3. Skapa en tillfällig tabell i en SELECT-sats utan en separat CREATE TABLE

  4. SQL Server:Skillnaden mellan PARTITION BY och GROUP BY