首頁 >資料庫 >mysql教程 >mysql怎麼查詢資料庫容量

mysql怎麼查詢資料庫容量

藏色散人
藏色散人原創
2023-03-25 17:22:236411瀏覽

mysql查詢資料庫容量的方法:1、開啟DOS窗口,然後進入mysql的bin目錄下;2、執行「SELECT table_schema AS 'shujuku',table_name AS 'biaoming',table_rows AS 'jilushu', TRUNCATE (data_length / 1024 / 1024, 2) ...」語句即可查看所有資料庫各表容量。

mysql怎麼查詢資料庫容量

本教學操作環境:Windows10系統、MySQL5.7版、Dell G3電腦。

mysql怎麼查詢資料庫容量?

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;

推薦學習:《MySQL影片教學

#

以上是mysql怎麼查詢資料庫容量的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn