MySql查看數據庫及表容量大小並排序

MySql查看數據庫及表容量並排序查看所有數據庫容量

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;

查看所有數據庫各表容量

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;

查看指定數據庫容量

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 = 'your_table_name';

查看指定數據庫各表容量

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 
WHERE
    table_schema = '指定的庫名' 
ORDER BY
    data_length DESC,
    index_length DESC;

鏈接:https://www.jianshu.com/p/e5a7d99bb8fb
來源:簡書
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章