欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL查詢數(shù)據(jù)庫中某個(gè)庫、表、索引等所占空間的大小

 更新時(shí)間:2024年01月10日 10:37:46   作者:YYAugenstern  
MySQL是一個(gè)非常流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它的查詢操作是非常強(qiáng)大和靈活的。查詢的效率不僅取決于表的大小,而且還取決于索引的大小,本文主要介紹了MySQL查詢數(shù)據(jù)庫中某個(gè)庫、表、索引等所占空間的大小,感興趣的可以了解一下

一、information_schema數(shù)據(jù)庫

1.1、概述

information_schema數(shù)據(jù)庫是MySQL出廠默認(rèn)帶的一個(gè)數(shù)據(jù)庫,不管我們是在Linux中安裝MySQL還是在Windows中安裝MySQL,安裝好后都會(huì)有一個(gè)數(shù)據(jù)庫information_schema,這個(gè)庫中存放了其他庫的所有信息。

1.2、關(guān)鍵表

  • schemata表:這個(gè)表里面主要是存儲(chǔ)在mysql中的所有的數(shù)據(jù)庫的信息。
  • tables表:這個(gè)表里存儲(chǔ)了所有數(shù)據(jù)庫中的表的信息,包括每個(gè)表有多少個(gè)列等信息。
  • columns表:這個(gè)表存儲(chǔ)了所有表中的表字段信息。
  • statistics表:存儲(chǔ)了表中索引的信息。
  • user_privileges表:存儲(chǔ)了用戶的權(quán)限信息。
  • schema_privileges表:存儲(chǔ)了數(shù)據(jù)庫權(quán)限。
  • table_privileges表:存儲(chǔ)了表的權(quán)限。
  • column_privileges表:存儲(chǔ)了列的權(quán)限信息。
  • character_sets表:存儲(chǔ)了mysql可以用的字符集的信息。
  • collations表:提供各個(gè)字符集的對(duì)照信息。
  • collation_character_set_applicability表:相當(dāng)于collations表和character_sets表的前兩個(gè)字段的一個(gè)對(duì)比,記錄了字符集之間的對(duì)照信息。
  • table_constraints表:這個(gè)表主要是用于記錄表的描述存在約束的表和約束類型。
  • key_column_usage表:記錄具有約束的列。
  • routines表:記錄了存儲(chǔ)過程和函數(shù)的信息,不包含自定義的過程或函數(shù)信息。
  • views表:記錄了視圖信息,需要有show view權(quán)限。
  • triggers表:存儲(chǔ)了觸發(fā)器的信息,需要有super權(quán)限。

二、常用功能

2.1、查詢所有數(shù)據(jù)庫中所有表占據(jù)的空間

use information_schema;

select 
	concat(round(sum(data_length/1024/1024),2),'MB') as 'MB', 
	concat(round(sum(data_length/1024/1024/1024),2),'GB') as 'GB'
from tables;

2.2、查詢指定數(shù)據(jù)庫占據(jù)的空間

select 
	concat(round(sum(data_length/1024/1024),2),'MB') as 'MB', 
	concat(round(sum(data_length/1024/1024/1024),2),'GB') as 'GB'
from tables
where table_schema = 'vhr';

2.3、查詢指定數(shù)據(jù)庫的指定表占據(jù)的空間

select 
	concat(round(sum(data_length/1024),2),'KB') as 'KB', 
	concat(round(sum(data_length/1024/1024),2),'MB') as 'MB', 
	concat(round(sum(data_length/1024/1024/1024),2),'GB') as 'GB'
from tables
where table_schema = 'vhr'
and table_name = 'user';

2.4、查詢指定數(shù)據(jù)庫的指定表的索引占據(jù)的空間

2.4.1、當(dāng)前數(shù)據(jù)庫中的表

2.4.2、user表中的索引信息

2.4.3、user表中索引所占空間大小

2.5、參考

https://blog.csdn.net/u011334621/article/details/53066818

到此這篇關(guān)于MySQL查詢數(shù)據(jù)庫中某個(gè)庫、表、索引等所占空間的大小的文章就介紹到這了,更多相關(guān)MySQL查詢庫表索引大小內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL 自定義變量的概念及特點(diǎn)

    MySQL 自定義變量的概念及特點(diǎn)

    MySQL 是可以自定義臨時(shí)變量的,而臨時(shí)變量在做查詢優(yōu)化和靜態(tài)查詢分析時(shí)十分有用。而實(shí)際上很少有人記得 MySQL 的自定義變量。本篇文章講述 MySQL 的自定義變量的概念及特點(diǎn)。
    2021-05-05
  • 對(duì)MySQL中字符集的相關(guān)設(shè)置操作的基本教程

    對(duì)MySQL中字符集的相關(guān)設(shè)置操作的基本教程

    這篇文章主要介紹了對(duì)MySQL中字符集的相關(guān)設(shè)置操作的基本教程,重點(diǎn)講解了修改MySQL字符集的方法,需要的朋友可以參考下
    2015-12-12
  • mysql字段為NULL索引是否會(huì)失效實(shí)例詳解

    mysql字段為NULL索引是否會(huì)失效實(shí)例詳解

    有很多人對(duì)null值是否走索引感覺很疑惑,所以下面這篇文章主要給大家介紹了關(guān)于mysql字段為NULL索引是否會(huì)失效的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • MySQL高級(jí)查詢之JOIN、子查詢、窗口函數(shù)實(shí)際案例

    MySQL高級(jí)查詢之JOIN、子查詢、窗口函數(shù)實(shí)際案例

    這篇文章主要介紹了MySQL高級(jí)查詢之JOIN、子查詢、窗口函數(shù)實(shí)際案例的相關(guān)資料,JOIN用于多表關(guān)聯(lián)查詢,子查詢用于數(shù)據(jù)篩選和過濾,窗口函數(shù)則提供靈活的數(shù)據(jù)統(tǒng)計(jì)和排名功能,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-04-04
  • Mysql Online DDL的使用詳解

    Mysql Online DDL的使用詳解

    在日常DBA運(yùn)維過程中,對(duì)表結(jié)構(gòu)進(jìn)行變更算是個(gè)普遍的需求了。如果操作的對(duì)象是個(gè)熱表、大表,難免心里一怵,這些DDL操作是否可以直接執(zhí)行,哪些會(huì)影響線上讀寫,哪些會(huì)影響主從,甚至導(dǎo)致服務(wù)器壓力驟升,本文做了梳理,希望對(duì)大家有所幫助。
    2021-05-05
  • windows下MySQL 5.7.3.0安裝配置圖解教程(安裝版)

    windows下MySQL 5.7.3.0安裝配置圖解教程(安裝版)

    這篇文章主要介紹了windows下MySQL 5.7.3.0安裝配置圖解教程(安裝版),需要的朋友可以參考下
    2016-04-04
  • mysql數(shù)據(jù)庫無法被其他ip訪問的解決方法

    mysql數(shù)據(jù)庫無法被其他ip訪問的解決方法

    這篇文章主要給大家介紹了關(guān)于mysql數(shù)據(jù)庫無法被其他ip訪問的解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • mysql數(shù)據(jù)庫入門第一步之創(chuàng)建表

    mysql數(shù)據(jù)庫入門第一步之創(chuàng)建表

    關(guān)于mysql介紹網(wǎng)上一搜一大堆,這里就不再介紹了,我之后的mysql文章只講最簡單基礎(chǔ)的用法,主要是為java程序服務(wù)的.文中有非常詳細(xì)的圖文示例,需要的朋友可以參考下
    2021-05-05
  • 詳解監(jiān)聽MySQL的binlog日志工具分析:Canal

    詳解監(jiān)聽MySQL的binlog日志工具分析:Canal

    Canal主要用途是基于MySQL數(shù)據(jù)庫增量日志解析,提供增量數(shù)據(jù)訂閱和消費(fèi),目前主要支持MySQL。接下來通過本文給大家介紹監(jiān)聽MySQL的binlog日志工具分析:Canal的相關(guān)知識(shí),感興趣的朋友一起看看吧
    2020-10-10
  • MySQL字符之char、varchar類型簡析

    MySQL字符之char、varchar類型簡析

    varchar和char是MySQL中的兩種數(shù)據(jù)類型,都是用來存儲(chǔ)字符串的,下面這篇文章主要給大家介紹了關(guān)于MySQL字符之char、varchar類型的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09

最新評(píng)論