查詢所有資料庫占用磁碟空間大小的sql語句:
複製****如下:
select table_schema, concat(truncate(sum(data_length)/1024/1024,2),' mb') as data_size,
concat(truncate(sum(index_length)/1024/1024,2),'mb') as index_size
from information_schema.tables
group by table_schema
order by data_length desc;
查詢單個庫中所有表磁碟占用大小的sql語句:
複製****如下:
select table_name, concat(truncate(data_length/1024/1024,2),' mb') as data_size,
concat(truncate(index_length/1024/1024,2),' mb') as index_size
from information_schema.tables where table_schema = 'testdb'
group by table_name
order by data_length desc;
以上語句測試有效,注意替換以上的testdb為資料庫名
Mysql 檢視資料庫,表占用磁碟大小
1 查詢所有資料庫占用磁碟空間大小 select table schema,concat truncate sum data length 1024 1024,2 mb as data size,concat truncate sum index length 1024 1024,2 mb as i...
Mysql檢視表占用的磁碟大小
mysql每個表的資訊存在資料庫為information schema,表名為tables的表中。所以我們查詢某些欄位就可以知道表占用的磁碟空間大小。檢視單個表占用的磁碟空間 use information schema select data length index length 1024 10...
查詢MySQL資料庫所占用大小
查詢mysql資料庫裡面的所有資料庫各自占用大小 select table schema,concat truncate sum data length 1024 1024,2 mb as data size,concat truncate sum index length 1024 1024,2 ...