【1】查看"public"数据库的行数
select table_schema,sum(table_rows) as data_rows
from information_schema.tables where table_schema='public';
我们都知道,每一个连接名下面,都有一个默认的数据库"information_schema",而数据库"information_schema"下有一个"tables"表存储了该连接名下所有数据库的相关信息。其中"tables"表中"table_schema"列下面存储了数据库的名字,而"tables_rows"存储了数据表的行数
【2】查看Mysql 数据库 "public"下数据内存和索引内存
select concat(round(sum(data_length/1024/1024),2),'MB') as data_length_MB,concat(round(sum(index_length/1024/1024),2),'MB') as index_length_MB from information_schema.tables where table_schema='public';
-
DATA_LENGTH
:表的数据文件的长度(以字节为单位),表示实际表数据占用的空间,数据内存 -
INDEX_LENGTH
:表的索引文件的长度(以字节为单位),表示索引数据占用的空间。 -
1字节=1024KB,1KB=1024MB
【3】 查看Mysql 数据库 "public"下"gaos"表的内存大小
select concat(round(sum(data_length/1024/1024),2),'MB') as data_length_MB from information_schema.tables where table_schema='public' and table_name='gaos';