MySQL中查看表的大小
2016-04-16 本文已影响5513人
环球探测
在MySQL数据库中,有一个内置的database叫做 information_schema, 该数据库中的tables表包含了数据库中所有表的基本信息。下图是tables表的结构。
QQ截图20160325110909.png
这里我们主要关注的字段有:
- table_schema :表所属的数据库名
- table_name: 表名
- table_rows: 记录行数
- data_length: 数据总大小
- index_length: 索引总大小
比如,我现在有一个数据库叫做stock,里面有三张表,我们想要查看 stock数据库中所有表中的行数和表的总大小,可以使用如下查询语句:
select table_name, table_rows,data_length+index_length from tables where table_schema = 'stock'
结果如下: