美文网首页
mysql-查询表存储空间占用

mysql-查询表存储空间占用

作者: Eraz | 来源:发表于2017-08-18 16:11 被阅读0次

使用 schema 数据库

mysql> use information_schema;
字段 说明
TABLE_SCHEMA 数据库名
TABLE_NAME 表名
ENGINE 所使用的存储引擎
TABLES_ROWS 记录数
DATA_LENGTH 数据大小
INDEX_LENGTH 索引大小

查询数据库总占用空间

mysql> select concat(round(sum(DATA_LENGTH/1024/1024), 2),'MB') as data_size from TABLES

查询指定数据库占用空间

mysql> select concat(round(sum(DATA_LENGTH/1024/1024), 2),'MB') as data_size 
from TABLES 
where table_schema='db_name';

查询指定表占用空间

# 指定表
mysql> select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data_size 
from TABLES 
where table_schema='db_name' and table_name='tb_name';

# 指定库的每个表
mysql> select table_name, concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data_size  
from TABLES 
where table_schema='db_name' 
group by table_name;

DATA_LENGTH改为INDEX_LENGTH就是查询索引占用的空间了。

相关文章

  • mysql-查询表存储空间占用

    使用 schema 数据库 查询数据库总占用空间 mysql> select concat(round(sum(D...

  • greenplum统计表占用空间

    1.查找某shema下所有表占用的空间 2.查询单表占用空间

  • mysql查询每张表占用存储大小

    查询mysql所有表的存储占用大小

  • MySQL索引

    索引的优缺点 索引本身也是表,因此会占用存储空间,一般来说,索引表占用的空间的数据表的1.5倍;索引表的维护和创建...

  • MySQL数据和索引占用空间查询

    MySQL数据和索引占用空间查询 查询所有数据库占用磁盘空间大小的SQL语句 查询单个库中所有表磁盘占用大小的SQ...

  • MySQL数据和索引占用空间查询

    MySQL数据和索引占用空间查询 查询所有数据库占用磁盘空间大小的SQL语句 查询单个库中所有表磁盘占用大小的SQ...

  • Java进阶-MySQL-进阶

    一、Java进阶-MySQL-进阶 1.1 单表访问方法   MySQL执行查询语句的方式称之为访问方法或者访问类...

  • FAT表占用存储空间计算

    假定磁盘的大小为1KB,(1) 对于1.2MB的软盘,FAT需占用 () 的存储空间;(2) 对于100MB的硬盘...

  • 单链表

    一、特点 不占用连续存储空间 删除插入元素较方便 查询比较繁琐,需遍历链表元素 二、基本操作演示

  • 04--线性表算法题

    将2个递增的有序链表合并为一个有序链表 要求 结果链表仍然使用两个链表的存储空间,不另外占用其他的存储空间. 表中...

网友评论

      本文标题:mysql-查询表存储空间占用

      本文链接:https://www.haomeiwen.com/subject/qwkarxtx.html