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

MySQL 數(shù)據(jù)庫空間使用大小查詢的方法實(shí)現(xiàn)

 更新時(shí)間:2025年07月18日 08:28:49   作者:csdn_aspnet  
本文主要介紹了MySQL 數(shù)據(jù)庫空間使用大小查詢的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

以下是 MySQL 數(shù)據(jù)庫空間大小查詢與管理的常用方法,基于最新實(shí)踐整理:

一、查詢數(shù)據(jù)庫空間大小

1. 查看所有數(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_length+index_length)/1024/1024,2)) AS '總大小(MB)'
FROM information_schema.tables
GROUP BY table_schema
ORDER BY SUM(data_length) DESC;

此語句統(tǒng)計(jì)所有數(shù)據(jù)庫的總數(shù)據(jù)量、索引量及碎片空間,結(jié)果按數(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_length+index_length)/1024/1024,2)) AS '總大小(MB)'
FROM information_schema.tables
WHERE table_schema='sftzhzx_jy-241220'
GROUP BY table_schema
ORDER BY SUM(data_length) DESC;

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_length+index_length)/1024/1024,2)) AS '總大小(MB)'
FROM information_schema.tables
WHERE table_schema='sftzhzx_jd'
GROUP BY table_schema
ORDER BY SUM(data_length) DESC;

2. 查看指定數(shù)據(jù)庫空間

SELECT
  table_schema AS '數(shù)據(jù)庫',
  SUM(data_length + index_length)/1024/1024 AS '總大小(MB)'
FROM information_schema.tables
WHERE table_schema = 'your_database_name'
GROUP BY table_schema;

替換 your_database_name 后,可獲取特定數(shù)據(jù)庫的總空間占用。

使用

SELECT
  table_schema AS '數(shù)據(jù)庫',
  SUM(data_length + index_length)/1024/1024 AS '總大小(MB)'
FROM information_schema.tables
WHERE table_schema = 'sftzhzx_jy-241220'
GROUP BY table_schema;

SELECT
  table_schema AS '數(shù)據(jù)庫',
  SUM(data_length + index_length)/1024/1024 AS '總大小(MB)'
FROM information_schema.tables
WHERE table_schema = 'sftzhzx_jd'
GROUP BY table_schema;

二、查詢表級空間占用

1. 查看數(shù)據(jù)庫中所有表空間

SELECT
  table_name AS '表名',
  TRUNCATE(data_length/1024/1024,2) AS '數(shù)據(jù)容量(MB)',
  TRUNCATE(index_length/1024/1024,2) AS '索引容量(MB)',
  TRUNCATE((data_length+index_length)/1024/1024,2) AS '總大小(MB)'
FROM information_schema.tables
WHERE table_schema = 'your_database_name'
ORDER BY (data_length + index_length) DESC;

用于分析指定數(shù)據(jù)庫內(nèi)各表的空間分布,識別大表。

2. 精確查詢單表空間

SELECT
  table_name AS '表名',
  TRUNCATE((data_length + index_length)/1024/1024,2) AS '總大小(MB)'
FROM information_schema.tables
WHERE table_schema = 'your_database_name'
  AND table_name = 'your_table_name';

適用于定位具體表的空間占用情況。

三、空間管理建議

1、自動(dòng)擴(kuò)展配置

在 my.cnf 配置文件中設(shè)置自動(dòng)擴(kuò)展參數(shù),避免空間不足:

[mysqld]
innodb_data_file_path = ibdata1:10M:autoextend

2、獨(dú)立表空間優(yōu)化

啟用獨(dú)立表空間可提升管理靈活性:

SET GLOBAL innodb_file_per_table = 1;

3、定期清理碎片

對頻繁更新的表執(zhí)行優(yōu)化命令:

OPTIMIZE TABLE your_table_name;

以上方法結(jié)合系統(tǒng)表查詢與配置優(yōu)化,可有效管理和監(jiān)控?cái)?shù)據(jù)庫空間。

到此這篇關(guān)于MySQL 數(shù)據(jù)庫空間使用大小查詢的方法實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)MySQL 空間使用大小查詢內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MYSQL中的簡單查詢

    MYSQL中的簡單查詢

    這篇文章詳細(xì)介紹了MySQL中常見的查詢語法,包括SELECT語句的簡單查詢、基于表的查詢、基于條件的查詢、基于分組的查詢等,它還解釋了COUNT()、SUM()、AVG()、MAX()和MIN()等聚合函數(shù)的使用,以及GROUP BY和HAVING子句在分組查詢中的應(yīng)用
    2025-02-02
  • CentOS系統(tǒng)下MySQL徹底卸載的幾種方法

    CentOS系統(tǒng)下MySQL徹底卸載的幾種方法

    在CentOS系統(tǒng)中,我們可以使用多種方法來卸載MySQL軟件包,這篇文章主要給大家介紹了關(guān)于CentOS系統(tǒng)下MySQL徹底卸載的幾種方法,文中通過代碼示例將每種方法都介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • SQL左連接和右連接原理及實(shí)例解析

    SQL左連接和右連接原理及實(shí)例解析

    這篇文章主要介紹了SQL左連接和右連接原理及實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Mysql的 存儲過程procedure及具體案例

    Mysql的 存儲過程procedure及具體案例

    存儲過程是一組為了完成特定功能的SQL語句集合,經(jīng)編譯后存儲在數(shù)據(jù)庫中,用戶通過指定存儲過程的名字和參數(shù)(如果有)來執(zhí)行它,今天通過本文給大家介紹Mysql的 存儲過程procedure及具體案例,感興趣的朋友一起看看吧
    2024-06-06
  • MySQL頁面訪問統(tǒng)計(jì)及排名情況

    MySQL頁面訪問統(tǒng)計(jì)及排名情況

    這篇文章主要介紹了MySQL頁面訪問統(tǒng)計(jì)及排名情況,涉及到mysql頁面訪問統(tǒng)計(jì),mysql統(tǒng)計(jì)排名相關(guān)知識,感興趣的朋友一起學(xué)習(xí)吧
    2016-01-01
  • mysql用戶管理操作實(shí)例分析

    mysql用戶管理操作實(shí)例分析

    這篇文章主要介紹了mysql用戶管理操作,結(jié)合實(shí)例形式分析了mysql用戶管理查看、創(chuàng)建、修改、刪除等相關(guān)操作技巧,需要的朋友可以參考下
    2020-04-04
  • Sysbench多線程性能測試工具

    Sysbench多線程性能測試工具

    sysbench是一個(gè)多線程性能測試工具,可以進(jìn)行CPU/內(nèi)存/IO/數(shù)據(jù)庫等性能測試,不過我絕大多數(shù)的時(shí)候都是用它來對數(shù)據(jù)庫(MySQL)進(jìn)行oltp測試
    2012-11-11
  • mysql處理海量數(shù)據(jù)時(shí)的一些優(yōu)化查詢速度方法

    mysql處理海量數(shù)據(jù)時(shí)的一些優(yōu)化查詢速度方法

    最近一段時(shí)間由于工作需要,開始關(guān)注針對Mysql數(shù)據(jù)庫的select查詢語句的相關(guān)優(yōu)化方法,需要的朋友可以參考下
    2017-04-04
  • MySQL復(fù)制出錯(cuò) Last_SQL_Errno:1146的解決方法

    MySQL復(fù)制出錯(cuò) Last_SQL_Errno:1146的解決方法

    這篇文章主要介紹了MySQL復(fù)制出錯(cuò) Last_SQL_Errno:1146的解決方法,需要的朋友可以參考下
    2016-07-07
  • MySQL實(shí)現(xiàn)用逗號進(jìn)行拼接、以逗號進(jìn)行分割

    MySQL實(shí)現(xiàn)用逗號進(jìn)行拼接、以逗號進(jìn)行分割

    這篇文章主要介紹了MySQL實(shí)現(xiàn)用逗號進(jìn)行拼接、以逗號進(jìn)行分割問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12

最新評論