最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL數(shù)據(jù)庫實(shí)現(xiàn)統(tǒng)計所有表的空間占用與行數(shù)

 更新時間:2026年02月09日 09:00:10   作者:清山博客  
這篇文章主要為大家詳細(xì)介紹了MySQL數(shù)據(jù)庫實(shí)現(xiàn)統(tǒng)計所有表的空間占用與行數(shù)的相關(guān)方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下

查看某個數(shù)據(jù)庫中所有表的空間與行數(shù)統(tǒng)計

SELECT 
    TABLE_NAME AS `表名`,
    TABLE_ROWS AS `行數(shù)`,
    ROUND(DATA_LENGTH / 1024 / 1024, 2) AS `數(shù)據(jù)大小(MB)`,
    ROUND(INDEX_LENGTH / 1024 / 1024, 2) AS `索引大小(MB)`,
    ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024, 2) AS `總占用空間(MB)`,
    ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024 / 1024, 2) AS `總占用空間(GB)`
FROM 
    information_schema.TABLES
WHERE 
    TABLE_SCHEMA = 'your_database_name' -- 替換為你的數(shù)據(jù)庫名
ORDER BY 
    (DATA_LENGTH + INDEX_LENGTH) DESC;

執(zhí)行結(jié)果

查看某個數(shù)據(jù)庫總空間占用情況

SELECT 
    TABLE_SCHEMA AS `數(shù)據(jù)庫名`,
    SUM(TABLE_ROWS) AS `總行數(shù)`,
    ROUND(SUM(DATA_LENGTH) / 1024 / 1024, 2) AS `數(shù)據(jù)總大小(MB)`,
    ROUND(SUM(INDEX_LENGTH) / 1024 / 1024, 2) AS `索引總大小(MB)`,
    ROUND(SUM(DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024, 2) AS `總占用空間(MB)`,
    ROUND(SUM(DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024 / 1024, 2) AS `總占用空間(GB)`
FROM 
    information_schema.TABLES
WHERE 
    TABLE_SCHEMA = 'your_database_name'
GROUP BY 
    TABLE_SCHEMA;

執(zhí)行結(jié)果

知識擴(kuò)展

統(tǒng)計數(shù)據(jù)庫下所有表的數(shù)據(jù)行數(shù)

剛開始統(tǒng)計數(shù)據(jù)庫中有多少行數(shù)據(jù)的時候,使用 information_schema.TABLES 去統(tǒng)計發(fā)現(xiàn)誤差很大 ,具體原因這里不再說明

select
table_schema as '數(shù)據(jù)庫',
table_name as '表名',
table_comment as '表注釋',
table_rows as '記錄數(shù)',
truncate(data_length/1024/1024, 2) as '數(shù)據(jù)容量(MB)',
truncate(index_length/1024/1024, 2) as '索引容量(MB)'
from information_schema.tables
where table_schema='test'
order by table_rows desc, index_length desc;

以下是另一個方法:

執(zhí)行sql,生成所有表的統(tǒng)計語句

select concat(
'select "',
TABLE_name,
'", count(*) as t from `',
TABLE_SCHEMA,
'`.`',
TABLE_name,
'` union all'
) from information_schema.tables

-- 排除指定庫
where
 table_schema not in('mysql','information_schema','performance_schema','sys');

結(jié)果如下:

查詢出來的結(jié)果拷貝出來,去掉最后一行的 union all

匯總

到此這篇關(guān)于MySQL數(shù)據(jù)庫實(shí)現(xiàn)統(tǒng)計所有表的空間占用與行數(shù)的文章就介紹到這了,更多相關(guān)MySQL統(tǒng)計表空間占用與行數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL使用Xtrabackup備份流程詳解

    MySQL使用Xtrabackup備份流程詳解

    這篇文章主要介紹了MySQL使用Xtrabackup備份流程詳解,幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下
    2021-03-03
  • MySQL忘記了root用戶密碼如何重置的解決方案

    MySQL忘記了root用戶密碼如何重置的解決方案

    MySQL是當(dāng)前被廣泛使用的關(guān)系型數(shù)據(jù)庫,MySQL需要設(shè)置root用戶的密碼,用于驗(yàn)證登錄數(shù)據(jù)庫服務(wù)器,但往往可能由于各種原因?qū)е峦浟嗽撁艽a,于是就有了本次分享的內(nèi)容,MySQL忘記root密碼的解決方案,需要的朋友可以參考下
    2024-05-05
  • mysql5.5數(shù)據(jù)庫data目錄遷移方法詳解

    mysql5.5數(shù)據(jù)庫data目錄遷移方法詳解

    這篇文章主要介紹了mysql5.5數(shù)據(jù)庫data目錄遷移方法詳解,其實(shí)數(shù)據(jù)庫的目錄就在你安裝目錄的data里面,我的實(shí)在D盤。可能大家默認(rèn)安裝都在C吧。這樣就要遷移了。這個大家都懂需要的朋友可以參考下
    2016-04-04
  • MySql數(shù)據(jù)庫基礎(chǔ)之子查詢詳解

    MySql數(shù)據(jù)庫基礎(chǔ)之子查詢詳解

    所謂子查詢是指在一個查詢中嵌套了其他的若干查詢,即在一個SELECT查詢語句的WHERE或FROM子句中包含另一個SELECT查詢語句,下面這篇文章主要給大家介紹了關(guān)于MySQL子查詢的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • mysql使用 performance_schema 進(jìn)行性能監(jiān)控

    mysql使用 performance_schema 進(jìn)行性能監(jiān)控

    MySQL5.7及以上版本引入的performance_schema是一個高效的性能監(jiān)控工具,替代了舊的SHOWPROFILES,它通過系統(tǒng)表實(shí)時收集SQL執(zhí)行、鎖等待、I/O等性能數(shù)據(jù),提供了詳細(xì)的監(jiān)控功能,下面就來詳細(xì)的介紹一下,感興趣的可以了解一下
    2026-03-03
  • 一文徹底講清該如何處理mysql的死鎖問題

    一文徹底講清該如何處理mysql的死鎖問題

    MySQL中的死鎖問題是一個復(fù)雜而微妙的議題,尤其是在高并發(fā)的業(yè)務(wù)環(huán)境中,死鎖可能導(dǎo)致服務(wù)的不穩(wěn)定甚至數(shù)據(jù)的不一致,下面這篇文章主要介紹了該如何處理mysql的死鎖問題的相關(guān)資料,需要的朋友可以參考下
    2024-10-10
  • MySQL中正則表達(dá)式用法示例詳解

    MySQL中正則表達(dá)式用法示例詳解

    MySQL 中正則表達(dá)式通過 REGEXP 或 RLIKE 操作符實(shí)現(xiàn)(兩者等價),用于在 WHERE 子句中進(jìn)行復(fù)雜的字符串模式匹配,這篇文章主要介紹了MySQL中正則表達(dá)式用法,需要的朋友可以參考下
    2025-06-06
  • 詳解如何對MySQL數(shù)據(jù)庫進(jìn)行授權(quán)管理

    詳解如何對MySQL數(shù)據(jù)庫進(jìn)行授權(quán)管理

    MySQL數(shù)據(jù)授權(quán)是指數(shù)據(jù)庫管理員通過設(shè)置權(quán)限,控制用戶對數(shù)據(jù)庫中的數(shù)據(jù)的訪問和操作能力,在MySQL中,每個用戶賬戶都有特定的權(quán)限,本文給大家介紹了如何對MySQL數(shù)據(jù)庫進(jìn)行授權(quán)管理,需要的朋友可以參考下
    2024-11-11
  • 保證MySQL與Redis數(shù)據(jù)一致性的6種實(shí)現(xiàn)方案

    保證MySQL與Redis數(shù)據(jù)一致性的6種實(shí)現(xiàn)方案

    這篇文章將聚焦在一個非常重要且復(fù)雜的問題上:MySQL與Redis數(shù)據(jù)的一致性,當(dāng)我們在應(yīng)用中同時使用MySQL和Redis時,如何保證兩者的數(shù)據(jù)一致性呢?下面就來分享幾種實(shí)用的解決方案,需要的朋友可以參考下
    2024-03-03
  • ?SQL 中 CASE 表達(dá)式的使用方式

    ?SQL 中 CASE 表達(dá)式的使用方式

    這篇文章主要介紹了?SQL 中 CASE 表達(dá)式的使用方式,文章通過圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09

最新評論

浪卡子县| 揭西县| 神木县| 彰武县| 澎湖县| 赫章县| 扶风县| 通河县| 湖北省| 密云县| 襄垣县| 独山县| 马山县| 四子王旗| 麻城市| 雅安市| 隆昌县| 肃宁县| 普格县| 和顺县| 武定县| 海林市| 苍南县| 浪卡子县| 崇明县| 洪江市| 扶风县| 张掖市| 正定县| 丹东市| 新竹市| 林西县| 香河县| 平顺县| 健康| 于田县| 陵川县| 合阳县| 惠州市| 榆树市| 香格里拉县|