檢視mysql表和資料庫的大小

2022-08-16 10:30:13 字數 857 閱讀 3108

**:

1.檢視資料庫的大小

use 資料庫名

select sum(data_length)+sum(index_length)

from information_schema.tables where table_schema='資料庫名';

得到的結果是以位元組為單位,除1024為k,除1048576為m。

2.檢視表的最後mysql修改時間

select table_name,update_time from information_schema.tables where table_schema='資料庫名';

可以通過檢視資料庫中表的mysql修改時間,來確定mysql資料庫是否已經長期不再使用。

3.檢視資料庫中各個表占用的空間大小

如果想知道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 檢視資料庫 表 大小

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

mysql檢視資料庫大小或者表大小

要想知道每個資料庫的大小的話,步驟如下 1 進入information schema 資料庫 存放了資料庫的資訊 use information schema 2 查詢所有資料庫的大小 select concat round sum data length 1024 1024 2 mb as dat...

MYSQL 檢視資料庫大小以及表的大小

在mysql的information schema資料庫下執行 一 檢視每個資料庫的大小 select table schema,concat round sum data length 1024 1024 2 mb as data from tables group by table schema...