sql >> Database >  >> RDS >> Mysql

Hoe de grootte van de tabellen van een MySQL-database te krijgen?

U kunt deze query gebruiken om de grootte van een tabel weer te geven (hoewel u eerst de variabelen moet vervangen):

SELECT 
    table_name AS `Table`, 
    round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` 
FROM information_schema.TABLES 
WHERE table_schema = "$DB_NAME"
    AND table_name = "$TABLE_NAME";

of deze query om de grootte van elke tabel in elke database weer te geven, de grootste eerst:

SELECT 
     table_schema as `Database`, 
     table_name AS `Table`, 
     round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` 
FROM information_schema.TABLES 
ORDER BY (data_length + index_length) DESC;


  1. MySQL datumnotatie spiekbriefje

  2. PostgreSQL, SELECTEER van max id

  3. Oracle DBA-mentor

  4. MAAND() Voorbeelden in SQL Server (T-SQL)