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

MySQL查看數(shù)據(jù)庫、表和索引的容量大小的方法

 更新時間:2025年09月25日 09:52:14   作者:我不是混子  
在我們平時工作中,如果一個業(yè)務(wù)運行很久了,可能會需要我們?nèi)タ纯催@塊業(yè)務(wù)產(chǎn)生的數(shù)據(jù)量有多大,比如這個業(yè)務(wù)所使用的數(shù)據(jù)庫存儲空間都使用了多少個G了,哪一張數(shù)據(jù)表才是大表,下面整理了一些可以拿來即用的SQL以供小伙伴們參考,需要的朋友可以參考下

一、前言

在我們平時工作中,如果一個業(yè)務(wù)運行很久了,可能會需要我們?nèi)タ纯催@塊業(yè)務(wù)產(chǎn)生的數(shù)據(jù)量有多大,比如這個業(yè)務(wù)所使用的數(shù)據(jù)庫存儲空間都使用了多少個G了,哪一張數(shù)據(jù)表才是大表,下面整理了一些可以拿來即用的SQL以供小伙伴們參考。

二、如何在 MySQL 數(shù)據(jù)庫中,查詢數(shù)據(jù)庫、表、索引的容量大小?

在每個 MySQL 實例中,都有一個獨立的 information_schema 庫,它是自帶的庫,記錄著這個 MySQL 實例中所有數(shù)據(jù)庫的元數(shù)據(jù)、統(tǒng)計信息、以及有關(guān) MySQL 的訪問權(quán)限信息。其中就包括了所有數(shù)據(jù)庫、表、索引的詳細信息。

information_schema 庫下有一個名為TABLES的視圖,通過這個視圖,可獲取指定庫的表名、引擎、行數(shù)等元數(shù)據(jù)‌,下面我們直接看示例sql:

1.查看MySQL中所有數(shù)據(jù)庫的容量大小

SELECT
table_schema as '數(shù)據(jù)庫',
sum(table_rows) as '記錄數(shù)',
sum(truncate(data_length/1024/1024, 2)) as '數(shù)據(jù)容量(MB)',
sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)',
sum(truncate(DATA_FREE/1024/1024, 2)) as '碎片占用(MB)'
from information_schema.tables
group by table_schema
order by sum(data_length) desc, sum(index_length) desc;

data_length、index_length、DATA_FREE等字段,所存儲的容量信息單位是字節(jié),所以我們要除以 2個1024把字節(jié)轉(zhuǎn)化為可讀性更強的MB。

上面只截了兩個數(shù)據(jù)庫的信息出來,一個數(shù)據(jù)庫的總大小就是數(shù)據(jù)容量和索引容量之和。

2.查看MySQL指定數(shù)據(jù)庫的容量大小

SELECT 
table_schema as '數(shù)據(jù)庫',
sum(table_rows) as '記錄數(shù)',
sum(truncate(data_length/1024/1024, 2)) as '數(shù)據(jù)容量(MB)',
sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)',
sum(truncate(DATA_FREE/1024/1024, 2)) as '碎片占用(MB)'
from information_schema.tables
where table_schema='ry' -- 這里ry替換成你自己的數(shù)據(jù)庫名
order by data_length desc, index_length desc;

3.查看MySQL指定數(shù)據(jù)庫的表大小

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)'
from information_schema.tables
where table_schema='ry'-- 你要查哪個數(shù)據(jù)庫中的表
order by data_length desc, index_length desc;

4.查看指定表的詳細空間信息

SELECT
table_name as '表名',
engine as '存儲引擎',
table_rows as '記錄數(shù)',
*round*(data_length/1024/1024, 2) as '數(shù)據(jù)容量(MB)',
*round*(index_length/1024/1024, 2) as '索引容量(MB)'
from information_schema.tables
where table_schema='ry' -- 你要查哪個數(shù)據(jù)庫
      and table_name = 'seat';-- 你要查哪個數(shù)據(jù)庫中的哪個表

通過以上方法,小伙伴們可以全面了解MySQL數(shù)據(jù)庫中各個表的空間占用情況,為數(shù)據(jù)庫優(yōu)化和維護提供數(shù)據(jù)支持。

到此這篇關(guān)于MySQL查看數(shù)據(jù)庫、表和索引的容量大小的方法的文章就介紹到這了,更多相關(guān)MySQL查看數(shù)據(jù)庫、表和索引容量內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL中g(shù)roup_concat函數(shù)深入理解

    MySQL中g(shù)roup_concat函數(shù)深入理解

    本文通過實例介紹了MySQL中的group_concat函數(shù)的使用方法,需要的朋友可以適當(dāng)參考下
    2012-11-11
  • MySQL實現(xiàn)樂觀鎖的方式詳解

    MySQL實現(xiàn)樂觀鎖的方式詳解

    在 MySQL 中,可以通過使用樂觀鎖來實現(xiàn)并發(fā)控制,以避免數(shù)據(jù)沖突和并發(fā)更新問題,樂觀鎖是一種樂觀的思想,它假設(shè)并發(fā)操作不會導(dǎo)致沖突,只有在提交更新時才會檢查是否發(fā)生沖突,本文給大家介紹了Mysql如何實現(xiàn)樂觀鎖,需要的朋友可以參考下
    2023-09-09
  • Windows10下mysql 8.0.16 安裝配置方法圖文教程

    Windows10下mysql 8.0.16 安裝配置方法圖文教程

    這篇文章主要為大家詳細介紹了Windows10下mysql 8.0.16 安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • MySQL中一些鮮為人知的排序方式

    MySQL中一些鮮為人知的排序方式

    這篇文章主要給大家介紹了關(guān)于MySQL中一些鮮為人知的排序方式,文中介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • windows下mysql 5.7版本中修改編碼為utf-8的方法步驟

    windows下mysql 5.7版本中修改編碼為utf-8的方法步驟

    mysql的默認(rèn)編碼是拉?。╨atin1),當(dāng)輸入中文的時候就會報錯,所以需要將編碼修改為utf8,從網(wǎng)上找了相關(guān)教程都不可以,索性自己摸索后分享給大家,下面這篇文章主要給大家介紹了在mysql 5.7版本中如何修改編碼為utf-8的方法步驟,需要的朋友可以參考下。
    2017-06-06
  • MySQL?主機被封問題解析(原因、解除方法與預(yù)防策略)

    MySQL?主機被封問題解析(原因、解除方法與預(yù)防策略)

    本文詳細介紹了MySQL主機被封的原因、解除方法和預(yù)防策略,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友跟隨小編一起學(xué)習(xí)吧
    2026-01-01
  • MySql中的IFNULL、NULLIF和ISNULL用法詳解

    MySql中的IFNULL、NULLIF和ISNULL用法詳解

    在做項目中發(fā)現(xiàn)MySql里的isnull和mssql里的有點不同。接下來小編通過本文給大家介紹MySql中的IFNULL、NULLIF和ISNULL用法詳解的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • Mysql建庫字符集和排序規(guī)則及說明

    Mysql建庫字符集和排序規(guī)則及說明

    這篇文章主要介紹了Mysql建庫字符集和排序規(guī)則及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • mysql8.0.20配合binlog2sql的配置和簡單備份恢復(fù)的步驟詳解

    mysql8.0.20配合binlog2sql的配置和簡單備份恢復(fù)的步驟詳解

    這篇文章主要介紹了mysql8.0.20配合binlog2sql的配置和簡單備份恢復(fù)的步驟,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • MySQL存儲過程全面解析以及和Java的類比教程

    MySQL存儲過程全面解析以及和Java的類比教程

    存儲過程是一種在MySQL數(shù)據(jù)庫中定義和執(zhí)行的可重復(fù)使用的程序單元,它允許我們將一系列的 SQL 語句組織在一起,并通過一個簡單的調(diào)用來執(zhí)行它們,這篇文章主要介紹了MySQL存儲過程全面解析以及和Java類比的相關(guān)資料,需要的朋友可以參考下
    2025-09-09

最新評論

类乌齐县| 永靖县| 中西区| 建德市| 娱乐| 大石桥市| 遂昌县| 延长县| 泽库县| 凭祥市| 攀枝花市| 宜宾市| 邹平县| 古交市| 水城县| 交口县| 嘉禾县| 青田县| 香港| 东丰县| 安新县| 夏津县| 隆昌县| 赣榆县| 水城县| 金塔县| 镶黄旗| 逊克县| 云霄县| 勃利县| 车险| 丰原市| 措勤县| 常宁市| 永济市| 磐石市| 郑州市| 武安市| 青神县| 奉贤区| 高台县|