用命令檢視Mysql中某個資料庫的大小?

2112511463發表於2014-11-14
要想知道每個資料庫的大小的話,步驟如下:


1、進入information_schema 資料庫(存放了其他的資料庫的資訊)


use information_schema;


2、查詢所有資料的大小:


select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables;


3、檢視指定資料庫的大小:


比如檢視資料庫home的大小


select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='home';


4、檢視指定資料庫的某個表的大小


比如檢視資料庫home中 members 表的大小


select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='home' and table_name='members';


補充:
     其實單獨檢視某個表的大小,沒有必要去使用sql語句,使用mysql命令:show table status like 'table_name'\G 即可。
這樣更加快捷方便。但是檢視具體某個資料庫的大小必須要用sql語句去查。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29874631/viewspace-1332526/,如需轉載,請註明出處,否則將追究法律責任。

相關文章