
正文
mysql怎么查询大小 mysql查看数据文件大小
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎样查看Mysql数据库大小
1、进去指定schema
数据库(存放mysql怎么查询大小了其mysql怎么查询大小他mysql怎么查询大小的数据库的信息)
use
information_schema
2、查询所有数据的大小
select
concat(round(sum(DATA_LENGTH/1024/1024),2),'MB')
as
data
from
TABLES
3、查看指定数据库的大小
比如说
数据库apoyl
select
concat(round(sum(DATA_LENGTH/1024/1024),2),'MB')
as
data
from
TABLES
where
table_schema='apoyl';
4、查看指定数据库的表的大小
比如说
数据库apoyl
中apoyl_test表
select
concat(round(sum(DATA_LENGTH/1024/1024),2),'MB')
as
data
from
TABLES
where
table_schema='apoyl'
and
table_name='apoyl_test';
整完了mysql怎么查询大小,有兴趣的可以试哈哦!挺使用哈
相关问答
Q1: mysql怎么查看数据库中表的大小
1、查询整个mysql数据库,整个库的大小;单位转换为MB。
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from information_schema.TABLES
2、查询mysql数据库,某个库的大小;
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data
from information_schema.TABLES
where table_schema = 'testdb'
3、查看库中某个表的大小;
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data
from information_schema.TABLES
where table_schema = 'testdb'
and table_name = 'test_a';
4、查看mysql库中,test开头的表,所有存储大小;
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data
from information_schema.TABLES
where table_schema = 'testdb'
and table_name like 'test%';
Q2: mysql怎么查看表占用空间大小?
1、进去指定schema 数据库(存放了其他的数据库的信息)\x0d\x0ause information_schema\x0d\x0a2、查询所有数据的大小\x0d\x0aselect concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES\x0d\x0a3、查看指定数据库的大小\x0d\x0a比如说 数据库apoyl\x0d\x0aselect concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl';\x0d\x0a4、查看指定数据库的表的大小\x0d\x0a比如说 数据库apoyl 中apoyl_test表\x0d\x0aselect concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl' and table_name='apoyl_test';\x0d\x0a整完了,有兴趣的可以试哈哦!挺使用哈\x0d\x0a网站找的,都是正解
Q3: 解析mysql中如何获得数据库的大小
1.查看mysql数据库大小
SELECT
sum(DATA_LENGTH)+sum(INDEX_LENGTH)
FROM
information_schema.TABLES
where
TABLE_SCHEMA='数据库名';
得到的结果是以字节为单位,除1024为K,除1048576(=1024*1024)为M。
2.查看表的最后mysql修改时间
select
TABLE_NAME,UPDATE_TIME
from
INFORMATION_SCHEMA.tables
where
TABLE_SCHEMA='数据库名';
可以通过查看数据库中表的mysql修改时间,来确定mysql数据库是否已经长期不再使用。
Q4: 如何计算mysql数据库大小
查看mysql数据库大小的四种办法,分别有以下四种:
第一种:进去指定schema 数据库(存放了其他的数据库的信息)
use information_schema
第二种:查询所有数据的大小
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES()
第三种:查看指定数据库的大小,比如说:数据库apoyl
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl';
第四种:查看指定数据库的表的大小,比如说:数据库apoyl 中apoyl_test表
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl' and table_name='apoyl_test';
Q5: MySQL可以计算查询出来的数据量的大小kb吗
如题,找到MySQL中mysql怎么查询大小的information_schema表,这张表记录了所有数据库中表mysql怎么查询大小的信息,主要字段含义如下:
TABLE_SCHEMA : 数据库名
TABLE_NAME:表名
ENGINE:所使用的存储引擎
TABLES_ROWS:记录数
DATA_LENGTH:数据大小
INDEX_LENGTH:索引大小
如果需要查询所有数据库占用空间大小只需要执行SQL命令:
mysql use information_schema
Database changed
mysql SELECT sum(DATA_LENGTH+INDEX_LENGTH) FROM TABLES;
+-------------------------------+
| sum(DATA_LENGTH+INDEX_LENGTH) |
+-------------------------------+
| 683993 |
+-------------------------------+
1 row in set (0.00 sec)
大小是字节数 如果想修改为KB可以执行:
SELECT sum(DATA_LENGTH+INDEX_LENGTH)/1024 FROM TABLES;
如果修改为MB应该也没问题了吧
如果需要查询一个数据库所有表的大小可以执行:
SELECT sum(DATA_LENGTH+INDEX_LENGTH) FROM TABLES WHERE TABLE_SCHEMA='数据库名'
mysql怎么查询大小的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于mysql查看数据文件大小、mysql怎么查询大小的信息别忘了在本站进行查找喔。






