mysql查看表大小命令

发布时间: 2023-11-21 11:08 阅读: 文章来源:1MUMB1047PS

MySQL的技能不仅包括DDL,DML以及复杂的select查询优化,还有一些特殊的技巧,比如今天要介绍的如何查看数据库表对于的磁盘大小,这对于数据库表导出数据库表归档都是很有用处。

查询某个表数据的大小

select

table_name AS `Table`,

round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB`

FROM

information_schema.TABLES

WHERE

table_schema = ‘db_name‘

AND table_name = ‘table_name

查询数据库中所有表的大小并排序

select

table_schema AS `Database`,

table_name AS `Table`,

round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB`

FROM

information_schema.TABLES

ORDER BY

(data_length + index_length)

DESC;

使用场景数据库健康检查数据库记录归档数据库迁移,导出,备份

对于以上的3种场景,是需要知道记录的磁盘大小,对于做出技术方案是很有必要的。

•••展开全文