檢視表大小 mysql

2021-10-06 22:48:50 字數 1080 閱讀 8316

下面會用到information_schema的tables來進行統計,首先進入

use information_schema;
檢視data_length : 記錄表的大小(單位位元組)

select concat(round(sum(data_length/1024*1024*1024),2),'g'

) as data from tables;

檢視表的大小,按指定的庫名和表名

select concat(round(sum(data_length/1024*1024*1024),2),'g'

) as data from tables where table_schema=

'庫名' and table_name=

'表名'

;

檢視指定的資料庫大小

select concat(round(sum(data_length/1024*1024*1024),2),'g'

) as data from tables where table_schema=

'庫名'

;

檢視所有表大小並排序

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 order by --total desc;

MySQL檢視表占用空間大小

select table schemaas 資料庫 sum table rows as 記錄數 sum truncate data length 1024 1024,2 as 資料容量 mb sum truncate index length 1024 1024,2 as 索引容量 mb fromi...

MySQL檢視表占用空間大小

需求 我們在選購伺服器硬碟時,通常需要先估算一下資料量。比如我們現在做的專案,百萬級使用者,然後在現有的資料結構中插入一萬條資料,然後根據相應的需求去計算出實際生產中的資料量。前言 在mysql中有乙個預設的資料表information schema,information schema這張資料表儲...

mysql怎麼檢視表占用空間大小

1 進去指定schema 資料庫 存放了其他的資料庫的資訊 use information schema 2 查詢所有資料的大小 select concat round sum data length 1024 1024 2 mb as data from tables 3 檢視指定資料庫的大小 比...