mysql表空間及索引大小的檢視

2021-07-08 22:34:58 字數 460 閱讀 1421

如果想知道mysql資料庫中每個表占用的空間、表記錄的行數的話,可以開啟mysql的 information_schema 資料庫。在該庫中有乙個 tables 表,這個表主要字段分別是:

table_schema : 資料庫名

table_name:表名

engine:所使用的儲存引擎

tables_rows:記錄數

data_length:資料大小

index_length:索引大小

其他欄位請參考mysql的手冊,我們只需要了解這幾個就足夠了。

所以要知道乙個表占用空間的大小,那就相當於是 資料大小 + 索引大小 即可。

sql:

select table_name,data_length+index_length,table_rows from tables where table_schema='資料庫名' and table_name='表名'

mysql 表空間及索引大小的檢視

table schema 是資料庫名 mysql select concat table schema,table name as table name concat round table rows 1000000,2 m as number of rows concat round data l...

mysql 表空間及索引的檢視方法

1.檢視索引 1 單位是gb select concat round sum index length 1024 1024 1024 2 gb as total index size from information schema.tables where table schema like dat...

查詢臨時表空間大小及壓縮空間大小

查詢臨時表空間 select f.tablespace name,d.file name tempfile name round f.bytes free f.bytes used 1024 1024,2 total mb round f.bytes free f.bytes used nvl p....