您的位置:首页 > 数据库 > MySQL

mysql查看数据库和表占用空间的大小

2014-03-28 10:18 507 查看
1、进去指定schema 数据库(存放了其他的数据库的信息)

1
mysql>
use information_schema;
2
Database
changed
2、查询所有数据的大小

1
mysql>
select
concat(round(
sum
(DATA_LENGTH/1024/1024),
2),
'MB'
)
2
->
as
data
from
TABLES;
3
+
-----------+
4
|
data|
5
+
-----------+
6
|
6674.48MB |
7
+
-----------+
8
1
row
in
set
(16.81
sec)
3、查看指定数据库实例的大小,比如说数据库 forexpert

1
mysql>
select
concat(round(
sum
(DATA_LENGTH/1024/1024),
2),
'MB'
)
2
->
as
data
from
TABLES
where
table_schema=
'forexpert'
;
3
+
-----------+
4
|
data|
5
+
-----------+
6
|
6542.30MB |
7
+
-----------+
8
1
row
in
set
(7.47
sec)
4、查看指定数据库的表的大小,比如说数据库 forexpert 中的 member 表

1
mysql>
select
concat(round(
sum
(DATA_LENGTH/1024/1024),2),
'MB'
)
as
data
2
->
from
TABLES
where
table_schema=
'forexpert'
3
->
and
table_name=
'member'
;
4
+
--------+
5
|
data |
6
+
--------+
7
|
2.52MB |
8
+
--------+
9
1
row
in
set
(1.88
sec)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: