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

使用mysql語句查看數(shù)據(jù)庫表所占容量空間大小

 更新時間:2023年08月11日 09:37:32   作者:l386913  
這篇文章主要給大家介紹了關(guān)于如何使用mysql語句查看數(shù)據(jù)庫表所占容量空間大小的相關(guān)資料,如何在MySQL數(shù)據(jù)庫管理中查詢數(shù)據(jù)庫、表、索引的容量大小是經(jīng)常遇到的需求,需要的朋友可以參考下

一、查看所有數(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)' 
FROM
	information_schema.TABLES 
GROUP BY
	table_schema 
ORDER BY
	sum( data_length ) DESC,
	sum( index_length ) DESC;

二、查看所有數(shù)據(jù)庫各表容量大小

SELECT
	table_schema AS '數(shù)據(jù)庫',
	table_name 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 
ORDER BY
	data_length DESC,
	index_length DESC;

三、查看指定數(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)' 
FROM
	information_schema.TABLES 
WHERE
	table_schema = 'osale_im';

四、查看指定數(shù)據(jù)庫各表容量大小

SELECT
	table_schema AS '數(shù)據(jù)庫',
	table_name 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 = 'osale_im' 
ORDER BY
	data_length DESC,
	index_length DESC;

五:查看指定數(shù)據(jù)庫指定表容量大小

六. 查看所有產(chǎn)生碎片的表

  SELECT table_schema db, 
         table_name, 
         data_free, 
         engine 
    FROM information_schema.tables 
   WHERE table_schema NOT IN ('information_schema', 'mysql') 
     AND data_free > 0 
ORDER BY DATA_FREE DESC;

查看某個表的碎片大小

SHOW TABLE STATUS LIKE '表名';

查詢結(jié)果中的'Data_free'字段的值就是碎片大小。

七. 清理表碎片

/*1. MyISAM表*/
 
OPTIMIZE TABLE 表名
 
/*2. InnoDB表*/
 
ALTER TABLE 表名 engine = InnoDB

附:sql語句查詢到整個數(shù)據(jù)庫的容量

在需要備份數(shù)據(jù)庫里面的數(shù)據(jù)時,我們需要知道數(shù)據(jù)庫占用了多少磁盤大小,可以通過一些sql語句查詢到整個數(shù)據(jù)庫的容量,也可以單獨查看表所占容量。

1、要查詢表所占的容量,就是把表的數(shù)據(jù)和索引加起來就可以了
select sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema.tables 
where table_schema='數(shù)據(jù)庫名';
  上面獲取的結(jié)果是以字節(jié)為單位的,可以通過%1024在%1024的到M為單位的結(jié)果。
  2、查詢所有的數(shù)據(jù)大小
select concat(round(sum(DATA_LENGTH/1024/1024),2),'M') from tables; -- 查詢所有的數(shù)據(jù)大小
  3、查詢某個表的數(shù)據(jù)
select concat(round(sum(DATA_LENGTH/1024/1024),2),'M') from tables where table_schema='數(shù)據(jù)庫名' AND table_name='表名'; 
1Byte = 8 bits;
1KB = 1024Byte = 2的10次方Byte  = 1024 Byte
1MB = 1024KB   = 2的20次方Byte  = 1048576 Byte
1GB = 1024MB   = 2的30次方Byte  = 1073741824 Byte
1TB = 1024GB   = 2的40次方Byte  = 1099511627776 Byte
1PB = 1024TB   = 2的50次方Byte  = 1125899906842624 Byte
1EB = 1024PB   = 2的60次方Byte  = 1152921504606846976 Byte
1ZB = 1024EB   = 2的70次方Byte  = 1180591620717411303424 Byte
1YB = 1024ZB   = 2的80次方Byte  = 1208925819614629174706176 Byte
1DB = 1024YB   = 2的90次方Byte  = 1237940039285380274899124224 Byte
1NB = 1024DB   = 2的100次方Byte = 1267650600228229401496703205376 Byte
在mysql中有一個information_schema數(shù)據(jù)庫,這個數(shù)據(jù)庫中裝的是mysql的元數(shù)據(jù),包括數(shù)據(jù)庫信息、數(shù)據(jù)庫中表的信息等。所以要想查詢數(shù)據(jù)庫占用磁盤的空間大小可以通
  過對information_schema數(shù)據(jù)庫進行操作。
information_schema中的表主要有:
  schemata表:這個表里面主要是存儲在mysql中的所有的數(shù)據(jù)庫的信息
  tables表:這個表里存儲了所有數(shù)據(jù)庫中的表的信息,包括每個表有多少個列等信息。
  columns表:這個表存儲了所有表中的表字段信息。
  statistics表:存儲了表中索引的信息。
  user_privileges表:存儲了用戶的權(quán)限信息。
  schema_privileges表:存儲了數(shù)據(jù)庫權(quán)限。
  table_privileges表:存儲了表的權(quán)限。
  column_privileges表:存儲了列的權(quán)限信息。
  character_sets表:存儲了mysql可以用的字符集的信息。
  collations表:提供各個字符集的對照信息。
  collation_character_set_applicability表:相當(dāng)于collations表和character_sets表的前兩個字段的一個對比,記錄了字符集之間的對照信息。
  table_constraints表:這個表主要是用于記錄表的描述存在約束的表和約束類型。
  key_column_usage表:記錄具有約束的列。
  routines表:記錄了存儲過程和函數(shù)的信息,不包含自定義的過程或函數(shù)信息。
  views表:記錄了視圖信息,需要有show view權(quán)限。
  triggers表:存儲了觸發(fā)器的信息,需要有super權(quán)限。

總結(jié) 

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

相關(guān)文章

  • mysql 8.0.18 安裝配置方法圖文教程(linux)

    mysql 8.0.18 安裝配置方法圖文教程(linux)

    這篇文章主要介紹了linux下mysql 8.0.18 安裝配置方法圖文教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Mysql中InnoDB與MyISAM索引差異詳解(最新整理)

    Mysql中InnoDB與MyISAM索引差異詳解(最新整理)

    InnoDB和MyISAM在索引實現(xiàn)和特性上有差異,包括聚集索引、非聚集索引、事務(wù)支持、并發(fā)控制、覆蓋索引、主鍵約束、外鍵支持和物理存儲結(jié)構(gòu)等方面,InnoDB更適合事務(wù)型應(yīng)用,而MyISAM適合只讀或讀多寫少的場景,本文介紹Mysql中InnoDB與MyISAM索引差異,感興趣的朋友一起看看吧
    2025-03-03
  • 淺談mysql 針對單張表的備份與還原

    淺談mysql 針對單張表的備份與還原

    下面小編就為大家?guī)硪黄獪\談mysql 針對單張表的備份與還原。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • mysql獲取當(dāng)前日期年月的兩種實現(xiàn)方式

    mysql獲取當(dāng)前日期年月的兩種實現(xiàn)方式

    這篇文章主要介紹了mysql獲取當(dāng)前日期年月的兩種實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • MySQL與瀚高數(shù)據(jù)庫的范圍分區(qū)語法及實例代碼

    MySQL與瀚高數(shù)據(jù)庫的范圍分區(qū)語法及實例代碼

    MySQL分區(qū)技術(shù)通過將大表分割成多個小分區(qū),提升查詢性能和管理效率,分區(qū)可獨立存儲、備份和優(yōu)化,適用于大數(shù)據(jù)集和時效性數(shù)據(jù)處理,這篇文章主要介紹了MySQL與瀚高數(shù)據(jù)庫的范圍分區(qū)語法及實例代碼的相關(guān)資料,需要的朋友可以參考下
    2026-05-05
  • MySQL中的JSON字段List成員檢查

    MySQL中的JSON字段List成員檢查

    這篇文章主要介紹了MySQL中的JSON字段List成員檢查,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Window環(huán)境下MySQL?UDF提權(quán)

    Window環(huán)境下MySQL?UDF提權(quán)

    本文章僅記錄某次內(nèi)網(wǎng)滲透過程中遇到的MySQL?采用UDF提權(quán)等方式進行獲取權(quán)限,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧<BR>
    2023-03-03
  • MySQL入門(四) 數(shù)據(jù)表的數(shù)據(jù)插入、更新、刪除

    MySQL入門(四) 數(shù)據(jù)表的數(shù)據(jù)插入、更新、刪除

    這篇文章主要介紹了mysql數(shù)據(jù)庫中表的插入、更新、刪除非常簡單,但是簡單的也要學(xué)習(xí),細(xì)節(jié)決定成敗,需要的朋友可以參考下
    2018-07-07
  • Mysql的timeout以及python重連方式

    Mysql的timeout以及python重連方式

    這篇文章主要介紹了Mysql的timeout以及python重連方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • MySQL-8.0.26配置圖文教程

    MySQL-8.0.26配置圖文教程

    最近公司項目更換數(shù)據(jù)庫版本,在此記錄分享一下自己安裝配置MySQL8.0版本的過程吧,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對MySQL-8.0.26配置教程感興趣的朋友跟隨小編一起看看吧
    2021-12-12

最新評論

读书| 肥西县| 巴林左旗| 梅州市| 巴林右旗| 盱眙县| 吉林省| 保山市| 巩义市| 竹溪县| 鄯善县| 格尔木市| 崇州市| 曲阳县| 乃东县| 喀什市| 黄大仙区| 麟游县| 丹江口市| 平罗县| 凤山市| 宿州市| 嘉义县| 霞浦县| 项城市| 临邑县| 江陵县| 铜梁县| 晋江市| 综艺| 定边县| 西藏| 平定县| 皮山县| 宁安市| 柏乡县| 白银市| 明水县| 阳春市| 克拉玛依市| 永年县|