查看Mysql某个数据库的每张表的大小

本文提供了一个SQL查询示例,用于获取指定数据库中各表的数据大小和索引大小,并按数据大小降序排列。

把test换成你自己使用的数据库名称即可

select table_name, concat(truncate(data_length/1024/1024,2),' mb') as data_size,
concat(truncate(index_length/1024/1024,2),' mb') as index_size
from information_schema.tables where table_schema = 'test'
group by table_name
order by data_length desc;

查看 MySQL 数据库的存储大小信息,可以通过查询 `information_schema.tables` 来获取相关数据。以下是一些常用的查询方法,涵盖数据库整体容量、各容量以及指定数据库的容量信息。 ### 查看所有数据库的总容量大小 以下查询可以列出所有数据库的总记录数、数据容量和索引容量(单位为 MB),并按照数据和索引大小进行降序排列: ```sql SELECT table_schema AS '数据库', SUM(table_rows) AS '记录数', SUM(TRUNCATE(data_length/1024/1024, 2)) AS '数据容量(MB)', SUM(TRUNCATE(index_length/1024/1024, 2)) AS '索引容量(MB)' FROM information_schema.tables GROUP BY table_schema ORDER BY SUM(data_length) DESC, SUM(index_length) DESC; ``` ### 查看所有数据库中各的存储容量大小 以下查询将列出所有数据库每张的记录数、数据容量和索引容量,并按数据和索引大小降序排列: ```sql SELECT table_schema AS '数据库', table_name AS '名', table_rows AS '记录数', TRUNCATE(data_length/1024/1024, 2) AS '数据容量(MB)', TRUNCATE(index_length/1024/1024, 2) AS '索引容量(MB)' FROM information_schema.tables ORDER BY data_length DESC, index_length DESC; ``` ### 查看指定数据库的存储容量信息 如果需要查看特定数据库的容量信息,例如数据库名为 `mysql`,可以使用以下查询: ```sql SELECT table_schema AS '数据库', SUM(table_rows) AS '记录数', SUM(TRUNCATE(data_length/1024/1024, 2)) AS '数据容量(MB)', SUM(TRUNCATE(index_length/1024/1024, 2)) AS '索引容量(MB)' FROM information_schema.tables WHERE table_schema = 'mysql' GROUP BY table_schema; ``` ### 查看指定数据库中各的容量大小 如果需要更细化地查看某个数据库每张的容量信息,可以添加 `WHERE` 条件来筛选特定数据库。例如,查看 `mysql` 数据库中各的容量信息: ```sql SELECT table_name AS '名', table_rows AS '记录数', TRUNCATE(data_length/1024/1024, 2) AS '数据容量(MB)', TRUNCATE(index_length/1024/1024, 2) AS '索引容量(MB)' FROM information_schema.tables WHERE table_schema = 'mysql' ORDER BY data_length DESC, index_length DESC; ``` 这些查询语句能够帮助获取数据库的存储容量信息,便于进行数据库性能分析和存储管理[^1]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值