Chinaunix首页 | 论坛 | 博客
  • 博客访问: 449353
  • 博文数量: 141
  • 博客积分: 211
  • 博客等级: 入伍新兵
  • 技术积分: 1049
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-17 16:25
个人简介

如此经年,望尽千帆。

文章分类

全部博文(141)

文章存档

2014年(73)

2013年(65)

2012年(3)

我的朋友

分类: Mysql/postgreSQL

2013-08-23 07:05:01

在mysql中如何查询所有数据库占用磁盘空间大小的SQL语句.

查询所有数据库占用磁盘空间大小的SQL语句:

  1. select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),' MB') as data_size,
  2. concat(truncate(sum(index_length)/1024/1024,2),'MB') as index_size
  3. from information_schema.tables
  4. group by TABLE_SCHEMA --from
  5. order by data_length desc;
查询单个库中所有表磁盘占用大小的SQL语句:

  1. select TABLE_NAME, concat(truncate(data_length/1024/1024,2),' MB') as data_size,
  2. concat(truncate(index_length/1024/1024,2),' MB') as index_size
  3. from information_schema.tables where TABLE_SCHEMA = 'TestDB'
  4. group by TABLE_NAME --from
  5. order by data_length desc;
注意替换以上的TestDB为自己的数据库名。
阅读(1814) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~