Cara Memeriksa Saiz Pangkalan Data & Jadual MySQL

Cara Memeriksa Saiz Pangkalan Data & Jadual MySQL

MySQL adalah sistem pengurusan pangkalan data relasi, digunakan secara meluas sebagai sistem pangkalan data untuk sistem linux. Artikel ini akan membantu anda mengira saiz jadual dan pangkalan data dalam pelayan MySQL atau MariaDB walaupun pertanyaan SQL. Mysql menyimpan semua maklumat yang berkaitan dengan jadual dalam pangkalan data dalam pangkalan data maklumat_schema. Kami akan menggunakan jadual maklumat_schema untuk mencari jadual dan saiz pangkalan data.

Semak saiz pangkalan data tunggal di mysql

Pertanyaan ini akan mengira saiz pangkalan data tunggal di pelayan mysql. Tolong ubah 'mydb'Dengan nama pangkalan data sebenar anda.

Pilih Table_schema "Nama Pangkalan Data", SUM (Data_Length + Index_Length)/1024/1024 "Saiz pangkalan data (MB)" dari maklumat_schema.Jadual di mana meja_schema = 'mydb'; 
+---------------+--------------------+ | Nama Pangkalan Data | Saiz pangkalan data (MB) | +---------------+--------------------+| mydb | 0.15625000 | +---------------+--------------------+1 baris dalam set (0.04 saat) 

Semak semua saiz pangkalan data di MySQL

Pertanyaan ini akan mengira saiz semua pangkalan data di MySQL Server.

Pilih Table_schema "Nama Pangkalan Data", SUM (Data_Length+Index_Length)/1024/1024 "Saiz pangkalan data (MB)" dari maklumat_schema.Jadual Kumpulan oleh Table_Schema; 
+--------------------+--------------------+ | Nama Pangkalan Data | Saiz pangkalan data (MB) | +--------------------+--------------------+| Demodb | 0.15625000 | | Maklumat_schema | 0.00976563 | | mydb | 0.15625000 | | MySQL | 0.81098557 | | Performance_schema | 0.00000000 | +--------------------+--------------------+5 baris dalam set (0.01 saat) 

Periksa saiz jadual tunggal dalam pangkalan data mysql

Pertanyaan ini akan mengira saiz jadual tunggal dalam pangkalan data di pelayan MySQL. Tolong ubah 'mydb'Dengan nama pangkalan data sebenar anda dan'Table_one'Dengan nama jadual sebenar anda.

Pilih Table_Name "Nama Jadual", Table_Rows "Baris Kiraan", Pusingan (((Data_Length + Index_Length)/1024/1024), 2) "Saiz Jadual (MB)" dari Maklumat_Schema.Jadual di mana meja_schema = "mydb"Dan table_name ="Table_one"; 
+---------------------+------------+-----------------+ | Nama Jadual | Baris Count | Saiz Jadual (MB) | +---------------------+------------+-------------- ---+ | archive_one | 8 | 0.09 | +---------------------+------------+-------------- ---+ 1 baris dalam set (0.00 saat) 

Semak semua saiz jadual dalam pangkalan data MySQL

Pertanyaan ini akan mengira saiz semua jadual dalam pangkalan data di pelayan MySQL. Tolong ubah 'mydb'Dengan nama pangkalan data sebenar anda. Ia juga akan menyenaraikan bilangan baris dalam setiap jadual.

Pilih Table_Name "Nama Jadual", Table_Rows "Baris Kiraan", Pusingan (((Data_Length + Index_Length)/1024/1024), 2) "Saiz Jadual (MB)" dari Maklumat_Schema.Jadual di mana meja_schema = "mydb"; 
+----------------------+------------+-----------------+ | Nama Jadual | Baris Count | Saiz Jadual (MB) | +----------------------+------------+------------- ----+ | Table_one | 8 | 0.09 | | TABLE_TWO | 0 | 0.02 | | TABLE_TREE | 0 | 0.02 | | TABLE_FOUR | 174 | 0.03 | +----------------------+------------+------------- ----+ 4 baris dalam set (0.00 saat)