SELECT
TABLE_NAME,
-- 表数据占用的存储空间(MB)
ROUND(DATA_LENGTH / 1024 / 1024, 2) AS data_size_mb,
-- 表索引占用的存储空间(MB)
ROUND(INDEX_LENGTH / 1024 / 1024, 2) AS index_size_mb,
-- 表总共占用的存储空间(MB)
ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024, 2) AS total_size_mb
FROM
information_schema.TABLES
WHERE
TABLE_SCHEMA = 'your_database_name'
ORDER BY
total_size_mb DESC;
通过sql查询mysql表占用空间
最新推荐文章于 2025-03-27 16:30:45 发布