IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    MySQL 查看数据库中每个表占用的空间大小

    Crazyant发表于 2014-03-04 09:47:15
    love 0

    转自:http://www.oschina.net/question/12_3673

    1、进去指定schema 数据库(存放了其他的数据库的信息)

    mysql> use information_schema;
    Database changed

    2、查询所有数据的大小

    mysql> select concat(round(sum(DATA_LENGTH/1024/1024), 2), 'MB')
    -> as data from TABLES;
    +———–+
    | data |
    +———–+
    | 6674.48MB |
    +———–+
    1 row in set (16.81 sec)​

    3、查看指定数据库实例的大小,比如说数据库 forexpert

    mysql> select concat(round(sum(DATA_LENGTH/1024/1024), 2), 'MB')
    -> as data from TABLES where table_schema='forexpert';
    +———–+
    | data |
    +———–+
    | 6542.30MB |
    +———–+
    1 row in set (7.47 sec)

    4、查看指定数据库的表的大小,比如说数据库 forexpert 中的 member 表 ​

    mysql> select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data
    -> from TABLES where table_schema='forexpert'
    -> and table_name='member';
    +——–+
    | data |
    +——–+
    | 2.52MB |
    +——–+
    1 row in set (1.88 sec)

    您可能也喜欢:

    mysql-修改root密码的方法

    Python操作Mysql实例代码教程(查询手册)

    MYSQL向数据表插入默认字段值的方法

    MySQL一条语句更新多个表的方法

    navicat-MySQL前台管理工具利器
    无觅


沪ICP备19023445号-2号
友情链接