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

Hvordan får man den rigtige størrelse på MySQL-databasen?

Fra S. Prakash, fundet på MySQL-forum :

SELECT table_schema "database name",
    sum( data_length + index_length ) / 1024 / 1024 "database size in MB",
    sum( data_free )/ 1024 / 1024 "free space in MB"
FROM information_schema.TABLES
GROUP BY table_schema; 

Eller på en enkelt linje for nemmere at kopiere og indsætte:

SELECT table_schema "database name", sum( data_length + index_length ) / 1024 / 1024 "database size in MB", sum( data_free )/ 1024 / 1024 "free space in MB" FROM information_schema.TABLES GROUP BY table_schema; 


  1. Kan ikke løse indsamlingskonflikt

  2. Hvordan DEGREES() virker i MariaDB

  3. Hvordan man proaktivt indsamler SQL Server-indekser Fragmenteringsoplysninger

  4. Hvordan sammenkæder jeg hele resultatsæt i MySQL?