Mysql查詢數(shù)據(jù)庫或數(shù)據(jù)表中的數(shù)據(jù)量以及數(shù)據(jù)大小
許多數(shù)據(jù)庫的元數(shù)據(jù)都是存儲在mysql中的,例如hive、startrockes,因此可以通過mysql中的“information_schema.TABLES”表來查詢對應(yīng)數(shù)據(jù)庫或?qū)?yīng)數(shù)據(jù)表的具體信息。
1、查詢各個數(shù)據(jù)庫中的數(shù)據(jù)條數(shù)和數(shù)據(jù)大小
SELECT TABLE_SCHEMA AS '數(shù)據(jù)庫', 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ù)表中的數(shù)據(jù)條數(shù)和數(shù)據(jù)大小
SELECT table_schema AS '數(shù)據(jù)庫', 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ù)庫容量大小
SELECT table_schema AS '數(shù)據(jù)庫', 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 = 'test';
4、查看指定數(shù)據(jù)庫各表容量大小
SELECT table_schema AS '數(shù)據(jù)庫', 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 = 'test' ORDER BY data_length DESC, index_length DESC;
5、查看指定數(shù)據(jù)庫各表的列數(shù)
SELECT TABLE_NAME, COUNT(*) AS COLUMN_COUNT FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'test' GROUP BY TABLE_NAME;
到此這篇關(guān)于Mysql 查詢數(shù)據(jù)庫或數(shù)據(jù)表中的數(shù)據(jù)量以及數(shù)據(jù)大小的文章就介紹到這了,更多相關(guān)Mysql 查詢數(shù)據(jù)量及數(shù)據(jù)大小內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL用truncate命令快速清空一個數(shù)據(jù)庫中的所有表
這篇文章主要介紹了MySQL用truncate命令快速清空一個數(shù)據(jù)庫中的所有表,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11windows 64位下mysql 8.0.13 安裝配置方法圖文教程
這篇文章主要為大家詳細介紹了windows 64位下mysql 8.0.13 安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-11-11MySQL實現(xiàn)當前數(shù)據(jù)表的所有時間都增加或減少指定的時間間隔(推薦)
這篇文章主要介紹了MySQL實現(xiàn)當前數(shù)據(jù)表的所有時間都增加或減少指定的時間間隔,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-02-02MySQL 5.6 解壓縮版安裝配置方法圖文教程(win10)
這篇文章主要為大家詳細介紹了MySQL for Windows 解壓縮版安裝配置的相關(guān)資料,需要的朋友可以參考下2016-07-07MySQL數(shù)據(jù)xtrabackup物理備份的方式
Xtrabackup是開源免費的支持MySQL 數(shù)據(jù)庫熱備份的軟件,在 Xtrabackup 包中主要有 Xtrabackup 和 innobackupex 兩個工具,本文給大家介紹MySQL數(shù)據(jù)xtrabackup物理備份方法,感興趣的朋友跟隨小編一起看看吧2023-10-10