MySQL命令檢視資料庫和表容量大小
用MySQL內建的資料庫 information_schema,該資料庫中的tables表儲存了其他資料庫中所有表的資訊。
use information_schema;
1、進去指定schema 資料庫(存放了其他的資料庫的資訊)
mysql> use information_schema;
2、查詢所有資料的大小
mysql> select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES;
3、檢視指定資料庫例項的大小,比如說資料庫 yoon
mysql> select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='yoon';
4、檢視指定資料庫的表的大小,比如說資料庫 yoon 中的 yoon 表
mysql> select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES
where table_schema='yoon' and table_name='yoon';
5、指定庫的索引大小:
SELECT CONCAT(ROUND(SUM(index_length)/(1024*1024), 2), ' MB') AS 'Total Index Size' FROM TABLES WHERE table_schema = 'sakila';
6、指定庫的指定表的索引大小:
SELECT CONCAT(ROUND(SUM(index_length)/(1024*1024), 2), ' MB') AS 'Total Index Size' FROM TABLES WHERE table_schema = 'test' and table_name='sakila';
7、一個庫中的使用情況:
SELECT CONCAT(table_schema,'.',table_name) AS 'Table Name', CONCAT(ROUND(table_rows/1000000,4),'M') AS 'Number of Rows', CONCAT(ROUND(data_length/(1024*1024*1024),4),'G') AS 'Data Size', CONCAT(ROUND(index_length/(1024*1024*1024),4),'G') AS 'Index Size', CONCAT(ROUND((data_length+index_length)/(1024*1024*1024),4),'G') AS'Total'FROM information_schema.TABLES WHERE table_schema LIKE 'sakila';
8、題外方法
直接用shell命令統計mysql data目錄中的大小(注意只有庫,不包含資料庫日誌大小)
備註 :
data_length :儲存資料大小
data_length/1024/1024:將位元組轉換為MB
round(sum(data_length/1024/1024),2):取兩位小數
concat(round(sum(data_length/1024/1024),2),'MB') :給計算結果追加單位 “MB”
相關文章
- Linux檢視MYSQL資料庫容量大小命令LinuxMySql資料庫
- 查詢MySQL資料庫,MySQL表的大小MySql資料庫
- 檢視oracle資料庫真實大小Oracle資料庫
- MySQL檢視資料庫效能常用命令和實戰教學MySql資料庫
- mysql binlog檢視指定資料庫MySql資料庫
- MySQL資料庫之mysql5.7基礎 檢視一個資料庫中的所有表MySql資料庫
- 如何獲取 PostgreSQL 資料庫中的表大小、資料庫大小、索引大小、模式大小、表空間大小、列大小SQL資料庫索引模式
- MySQL檢視錶和清空表的常用命令總結MySql
- 【kingbase資料庫】kingbase檢視所有表名資料庫
- c++ vector容器——檢測更改容量和大小 示例C++
- android 檢視資料庫和shaedpreference資料框架Android資料庫框架
- 系統表和資料字典檢視
- 資料庫檢視資料庫
- 資料庫-檢視資料庫
- MySQL資料庫健康檢查--MySQL巡檢MySql資料庫
- Mysql資料庫操作命令MySql資料庫
- Mysql 常用資料庫命令MySql資料庫
- 達夢資料庫建立檢視&MyBatis表能不能關聯檢視資料庫MyBatis
- 如何在Windows下利用Apche檢視MySQL資料庫?WindowsMySql資料庫
- win10怎麼檢視硬碟容量_win10怎麼檢視電腦硬碟大小Win10硬碟
- thinkphp6 使用自定義命令,生成資料庫檢視PHP資料庫
- 1-庫表檢視及常用資料型別資料型別
- 1.4 資料庫和常用SQL語句(正文)——MySQL資料庫命令和SQL語句資料庫MySql
- 【SQLServer】如何檢視某個資料庫中,每個table的資料量大小SQLServer資料庫
- GBase8s 檢視資料庫表空間資訊資料庫
- MySQL—-MySQL資料庫入門—-第二章 資料庫和表的基本操作MySql資料庫
- 2.12 資料庫資料字典檢視資料庫
- 資料庫篇:mysql事務原理之MVCC檢視+鎖資料庫MySqlMVC
- 資料庫雲容量管理資料庫
- mysql資料庫中decimal資料型別比較大小MySql資料庫Decimal資料型別
- DBeave如何檢視資料庫表的DDL建立語句資料庫
- oracle資料庫檢視鎖表的sql語句整理Oracle資料庫SQL
- 達夢dimp備份恢復資料庫remap以及檢視錶大小等資料庫REM
- 資料庫的物化檢視資料庫
- openGausspostgreSQL資料庫效能檢視SQL資料庫
- 資料庫檢視的作用資料庫
- 資料庫檢視的使用資料庫
- win10系統如何檢視硬碟大小_win10系統檢視硬碟容量的步驟Win10硬碟