MySQL中查看表的大小

在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'
结果如下:

QQ截图20160325110909.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容