查詢資料占用磁碟大小

2022-08-24 11:30:19 字數 685 閱讀 9864

查詢所有資料庫占用磁碟空間大小的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 ...