如果我们想查看Mysql库中某个表占用的空间大小,我们可以使用如下sql语句来查看
SELECT
TABLE_NAME,
DATA_LENGTH,
INDEX_LENGTH,
(DATA_LENGTH + INDEX_LENGTH) AS LENGTH,
TABLE_ROWS,
CONCAT (ROUND ((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024, 3), 'MB') AS total_size
FROM
information_schema.TABLES
WHERE TABLE_SCHEMA = 'db_name' -- 库名
AND table_name = 'table_name' -- 表名
ORDER BY LENGTH DESC;
查出来的结果如下,可以看到这张表占用的空间大小为:8.516M

本文介绍如何在MySQL中查询数据库表所占用的空间大小,帮助理解数据库存储情况。
9434

被折叠的 条评论
为什么被折叠?



