mysql空間大小的SQL語句
介紹在mysql中如何查詢所有資料庫佔用磁碟空間大小的SQL語句
如果想知道mysql 資料庫中的每個表佔用的空間、表記錄的行數的話,可以開啟mysql的information_schema資料庫。
在該庫中有一個tables表,這個表主要欄位分別是:
table_schema:資料庫名
table_name:表名
engine:所使用的儲存引擎
table_rows:記錄數
data_length:資料大小
index_length:索引大小
查詢所有資料庫佔用磁碟空間大小的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;
說明:
information_schema.tables 使用information_schema的tables表
INDEX_LENGTH以b為單位 INDEX_LENGTH/1024以kb為單位 INDEX_LENGTH/1024/1024以mb為單位
查詢單個庫中所有表磁碟佔用大小的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 = ‘sql6145961’
group by TABLE_NAME
order by data_length desc;
說明:
TABLE_SCHEMA=’sql6145961’表示查詢的資料庫為“sql6145961”
單資料庫空間總數
總量
SELECT (SUM(DATA_LENGTH)+SUM(INDEX_LENGTH))/1024/1024 as data_sum
FROM information_schema.tables WHERE TABLE_SCHEMA=’sql6145961’;
查行數等資料
SELECT TABLE_NAME,DATA_LENGTH+INDEX_LENGTH,TABLE_ROWS
FROM information_schema.tables WHERE TABLE_SCHEMA=’sql6145961’
相關文章
- mysql查表空間大小的SQL語句MySql
- Oracle 檢視錶空間的大小及使用情況sql語句OracleSQL
- 檢視錶空間及檔案大小的語句
- 貼一個求表空間的sql 語句SQL
- 檢查表空間使用率SQL語句SQL
- SQL語句大全—檢視錶空間(二)SQL
- SQL語句大全—檢視錶空間(一)SQL
- 用SQL語句檢查CPU和磁碟空間SQL
- 透過sql語句建立表時指定表空間的語法SQL
- MySql 常用Sql語句MySql
- MySQL中常用的SQL語句MySql
- MYSQL SQL語句優化MySql優化
- mysql捕捉所有SQL語句MySql
- sql 語句練習 In MySQLMySql
- MySQL 增加InnoDB系統表空間大小MySql
- mysql的sql語句執行流程MySql
- MySql和簡單的sql語句MySql
- MySQL 減少InnoDB系統表空間的大小MySql
- SQL Server 檢視錶佔用空間大小SQLServer
- 檢視mysql連線數 sql語句執行時間MySql
- MySQL基本sql語句總結MySql
- mysql 常用sql語句 簡介MySql
- MySQL之SQL語句優化MySql優化
- MySql與Sql Server Update語句MySqlServer
- MYSQL 常用sql語句小結MySql
- mysql sql語句學習(一)MySql
- sql 語句練習(3) In MySQLMySql
- Oracle表、索引修改表空間語句Oracle索引
- mysql查詢效率慢的SQL語句MySql
- MySQL中常用SQL語句的編寫MySql
- MySQL入門---(一)SQL的DDL語句MySql
- SQL Server檢視所有表大小,所佔空間SQLServer
- Oracle檢視使用者預設表空間使用情況的sql語句OracleSQL
- MySQL指南之SQL語句基礎MySql
- MySql常用操作SQL語句彙總MySql
- mysql執行sql語句過程MySql
- mysql 查詢建表語句sqlMySql
- MySQL管理之SQL語句例項MySql