Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak uzyskać prawdziwy rozmiar bazy danych MySQL?

Od S. Prakasha, znalezionego pod adresem Forum MySQL :

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; 

Lub w jednym wierszu, aby ułatwić kopiowanie i wklejanie:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 1093 Błąd w tabeli MySQL podano dwukrotnie

  2. Używanie % dla hosta podczas tworzenia użytkownika MySQL

  3. MySQL:Jak dowiedzieć się, które tabele odwołują się do konkretnej tabeli?

  4. Mechanizmy śledzenia zmian w schemacie bazy danych

  5. MYSQL INNER JOIN z możliwymi pustymi polami