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

Jak uzyskać rozmiary tabel bazy danych MySQL?

Możesz użyć tego zapytania, aby pokazać rozmiar tabeli (chociaż musisz najpierw podstawić zmienne):

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";

lub to zapytanie, aby wyświetlić rozmiar każdej tabeli w każdej bazie danych, od największej:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql:jak wybrać grupy posiadające określone wartości?

  2. Jaki jest maksymalny rozmiar MySQL VARCHAR?

  3. Błąd Mysql 1452 - Nie można dodać lub zaktualizować wiersza podrzędnego:ograniczenie klucza obcego nie powiodło się

  4. TIME_TO_SEC() Przykłady – MySQL

  5. Informacje o bazie danych information_schema w MySQL