Mysql 查詢數(shù)據(jù)庫(kù)容量大小的方法步驟
查詢所有數(shù)據(jù)庫(kù)的總大小
方法如下:
mysql> use information_schema; mysql> select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES; +-----------+ | data | +-----------+ | 3052.76MB | +-----------+ 1 row in set (0.02 sec)
統(tǒng)計(jì)一下所有庫(kù)數(shù)據(jù)量
每張表數(shù)據(jù)量=AVG_ROW_LENGTH*TABLE_ROWS+INDEX_LENGTH
SELECT SUM(AVG_ROW_LENGTH*TABLE_ROWS+INDEX_LENGTH)/1024/1024 AS total_mb FROM information_schema.TABLES
統(tǒng)計(jì)每個(gè)庫(kù)大?。?br />
SELECT table_schema,SUM(AVG_ROW_LENGTH*TABLE_ROWS+INDEX_LENGTH)/1024/1024 AS total_mb FROM information_schema.TABLES group by table_schema;
第二種情況:查看指定數(shù)據(jù)庫(kù)的大小,比如說(shuō):數(shù)據(jù)庫(kù)test,方法如下:
mysql> use information_schema; mysql> select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='test'; +----------+ | data | +----------+ | 142.84MB | +----------+ 1 row in set (0.00 sec)
1.查看所有數(shù)據(jù)庫(kù)各容量大小
select table_schema as '數(shù)據(jù)庫(kù)', sum(table_rows) as '記錄數(shù)', sum(truncate(data_length/1024/1024, 2)) as '數(shù)據(jù)容量(MB)', sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)' from information_schema.tables group by table_schema order by sum(data_length) desc, sum(index_length) desc;
2.查看所有數(shù)據(jù)庫(kù)各表容量大小
select table_schema as '數(shù)據(jù)庫(kù)', table_name as '表名', table_rows as '記錄數(shù)', truncate(data_length/1024/1024, 2) as '數(shù)據(jù)容量(MB)', truncate(index_length/1024/1024, 2) as '索引容量(MB)' from information_schema.tables order by data_length desc, index_length desc;
3.查看指定數(shù)據(jù)庫(kù)容量大小
例:查看mysql庫(kù)容量大小 select table_schema as '數(shù)據(jù)庫(kù)', sum(table_rows) as '記錄數(shù)', sum(truncate(data_length/1024/1024, 2)) as '數(shù)據(jù)容量(MB)', sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)' from information_schema.tables where table_schema='mysql';
4.查看指定數(shù)據(jù)庫(kù)各表容量大小
例:查看mysql庫(kù)各表容量大小 select table_schema as '數(shù)據(jù)庫(kù)', table_name as '表名', table_rows as '記錄數(shù)', truncate(data_length/1024/1024, 2) as '數(shù)據(jù)容量(MB)', truncate(index_length/1024/1024, 2) as '索引容量(MB)' from information_schema.tables where table_schema='mysql' order by data_length desc, index_length desc;
題外方法
直接用shell命令統(tǒng)計(jì)mysql data目錄中的大?。ㄗ⒁庵挥袔?kù),不包含數(shù)據(jù)庫(kù)日志大?。?/p>
備注 :
data_length :存儲(chǔ)數(shù)據(jù)大小
data_length/1024/1024:將字節(jié)轉(zhuǎn)換為MB
round(sum(data_length/1024/1024),2):取兩位小數(shù)
concat(round(sum(data_length/1024/1024),2),'MB') :給計(jì)算結(jié)果追加單位 “MB”
到此這篇關(guān)于Mysql 查詢數(shù)據(jù)庫(kù)容量大小的方法步驟的文章就介紹到這了,更多相關(guān)Mysql 查詢數(shù)據(jù)庫(kù)容量大小內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 深入解析MySQL中的longtext與longblob及應(yīng)用場(chǎng)景
- mysql如何顯示longblob解決方案
- Mysql的longblob字段插入數(shù)據(jù)問(wèn)題解決
- php中將圖片gif,jpg或mysql longblob或blob字段值轉(zhuǎn)換成16進(jìn)制字符串
- Mysql LONGBLOB 類型存儲(chǔ)二進(jìn)制數(shù)據(jù) (修改+調(diào)試+整理)
- 解決MySQl查詢不區(qū)分大小寫的方法講解
- 詳解MySQL查詢時(shí)區(qū)分字符串中字母大小寫的方法
- MySql查詢不區(qū)分大小寫解決方案(兩種)
- MySQL中查詢所有數(shù)據(jù)庫(kù)占用磁盤空間大小和單個(gè)庫(kù)中所有表的大小的sql語(yǔ)句
- MYSQL中查詢LONGBLOB類型數(shù)據(jù)的大小的詳細(xì)示例
相關(guān)文章
一種簡(jiǎn)單的ID生成策略: Mysql表生成全局唯一ID的實(shí)現(xiàn)
這篇文章主要介紹了一種簡(jiǎn)單的ID生成策略: Mysql表生成全局唯一ID的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11mysql 動(dòng)態(tài)執(zhí)行存儲(chǔ)過(guò)程語(yǔ)句
MSSQL中動(dòng)態(tài)執(zhí)行sql語(yǔ)句可以使用EXEC()函數(shù)。MSSQL中也有類似的函數(shù)EXECUTE(),不過(guò)不同的是MYSQL中動(dòng)態(tài)執(zhí)行存儲(chǔ)過(guò)程語(yǔ)句與MSSQL還是有區(qū)別的。2009-07-07MySql Installer 8.0.18可視化安裝教程圖文詳解
這篇文章主要介紹了MySql Installer 8.0.18可視化安裝教程,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-12-12mysql性能優(yōu)化腳本mysqltuner.pl使用介紹
無(wú)意中發(fā)現(xiàn)了,major哥們開發(fā)的一個(gè)性能分析腳本,很有意思,可以通過(guò)這個(gè)腳本學(xué)學(xué)他的思想2013-02-02DBeaver連接mysql和oracle數(shù)據(jù)庫(kù)圖文教程
DBeaver是一款免費(fèi)的數(shù)據(jù)庫(kù)管理工具,支持多種數(shù)據(jù)庫(kù),包括MySQL,下面這篇文章主要給大家介紹了關(guān)于DBeaver連接mysql和oracle數(shù)據(jù)庫(kù)的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-05-05解決重置Mysql root用戶賬號(hào)密碼問(wèn)題
這篇文章主要介紹了解決重置Mysql root用戶賬號(hào)密碼問(wèn)題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09解決mysql8.0.19 winx64版本的安裝問(wèn)題
這篇文章主要介紹了mysql8.0.19 數(shù)據(jù)庫(kù) winx64版本的安裝問(wèn)題及解決方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03