如何檢視mysql資料庫中各個表的大小

2021-08-07 10:41:54 字數 582 閱讀 7627

由於資料太大了。所以mysql需要**,那前提就是需要知道每個表占用的空間大小。

首先開啟指定的資料庫:

use information_schema;
如果想看指定資料庫中的資料表,可以用如下語句:

select concat(round(sum(data_length/1024/1024),2),'mb') as data from tables where table_schema='aaaa' and table_name='bbbb';
如果想看資料庫中每個資料表的,可以用如下語句:

select table_name,data_length+index_length,table_rows,concat(round((data_length+index_length)/1024/1024,2), 'mb') as data from tables where table_schema='aaaa';
輸出:

MySQL中檢視資料庫

檢視當前使用的資料庫,可使用如下命令 mysql select database 使用函式database mysql show tables 列頭資訊中可看出當前使用的db,格式為 tables in db name mysql status 注意結果中的 current database 資訊 ...

MySQL中檢視資料庫

檢視當前使用的資料庫,可使用如下命令 mysql select database 使用函式database mysql show tables 列頭資訊中可看出當前使用的db,格式為 tables in db name mysql status 注意結果中的 current database 資訊 ...

mysql檢視 MySQL檢視當前資料庫庫

mysql檢視當前資料庫庫 1 在mysql下檢視當前使用的是哪個資料庫,有三種方式 用select database 語句 mysql select database database test row in set 0.00 sec 從查詢結果中可以看出,當前用的是test資料庫 2 用show...