Jak sprawdzić rozmiar bazy danych i tabel MySQL

Jak sprawdzić rozmiar bazy danych i tabel MySQL

MySQL to relacyjny system zarządzania bazą danych, powszechnie używany jako system bazy danych dla systemów Linux. Ten artykuł pomoże ci obliczyć rozmiar tabel i bazy danych na serwerach MySQL lub MARIADB, chociaż zapytania SQL. MySQL przechowywał wszystkie informacje związane z tabelami w bazie danych w bazie danych Information_Schema. Użyjemy tabeli Information_Schema, aby znaleźć rozmiar tabel i baz danych.

Sprawdź rozmiar pojedynczej bazy danych w MySQL

To zapytanie obliczy rozmiar pojedynczej bazy danych na serwerze MySQL. Proszę zmień 'MYDB„Z faktyczną nazwą bazy danych.

Wybierz Table_Schema „Nazwa bazy danych”, sum (data_length + index_length)/1024/1024 "Rozmiar bazy danych (MB)" z Information_Schema.Tabele, w których table_schema = 'MYDB';; 
+---------------+--------------------+ |. Nazwa bazy danych | Rozmiar bazy danych (MB) | +---------------+--------------------+| mydb | 0.15625000 | +---------------+--------------------+1 wiersz w zestawie (0.04 s) 

Sprawdź rozmiar wszystkich baz danych w MySQL

To zapytanie obliczy rozmiar wszystkich baz danych na serwerze MySQL.

Wybierz Table_Schema „Nazwa bazy danych”, sum (data_length+index_length)/1024/1024 "Rozmiar bazy danych (MB)" z Information_Schema.Grupa tabel według table_schema; 
+--------------------+--------------------+ |. Nazwa bazy danych | Rozmiar bazy danych (MB) | +--------------------+--------------------+| Demodb | 0.15625000 | |. Information_Schema | 0.00976563 | |. mydb | 0.15625000 | |. Mysql | 0.81098557 | |. wydajność_schema | 0.00000000 | +--------------------+--------------------+5 wierszy w zestawie (0.01 s) 

Sprawdź rozmiar pojedynczego tabeli w bazie danych MySQL

To zapytanie obliczy rozmiar pojedynczej tabeli w bazie danych na serwerze MySQL. Proszę zmień 'MYDB„Z faktyczną nazwą bazy danych i”Table_one„Z faktyczną nazwą tabeli.

Wybierz nazwę Table_name „Nazwa tabeli”, tabela_rowana „Liczba wierszy”, okrągła (((data_length + index_length)/1024/1024), 2) „Rozmiar tabeli (MB)” z Information_SchemaMa.Tabele, w których table_schema = "MYDB„I Table_name =”Table_one"; 
+---------------------+------------+-----------------+ |. Nazwa tabeli | Liczba wierszy | Rozmiar tabeli (MB) | +---------------------+------------+-------------- ---+ | Archive_one | 8 | 0.09 | +---------------------+------------+-------------- ---+ 1 wiersz w zestawie (0.00 s) 

Sprawdź cały rozmiar tabeli w bazie danych MySQL

To zapytanie obliczy rozmiar wszystkich tabel w bazie danych na serwerze MySQL. Proszę zmień 'MYDB„Z faktyczną nazwą bazy danych. Wymieśli również liczbę wierszy w każdej tabeli.

Wybierz nazwę Table_name „Nazwa tabeli”, tabela_rowana „Liczba wierszy”, okrągła (((data_length + index_length)/1024/1024), 2) „Rozmiar tabeli (MB)” z Information_Schema.Tabele, w których table_schema = "MYDB"; 
+----------------------+------------+-----------------+ |. Nazwa tabeli | Liczba wierszy | Rozmiar tabeli (MB) | +----------------------+------------+------------- ----+ | TABLE_OONE | 8 | 0.09 | |. TABLE_TWO | 0 | 0.02 | |. TABLE_THREE | 0 | 0.02 | |. TABLE_FOUR | 174 | 0.03 | +----------------------+------------+------------- ----+ 4 wiersze w zestawie (0.00 s)