MySQL 得到資料庫的大小

2021-06-03 11:32:20 字數 809 閱讀 1720

1. 命令列方式

前言介紹:

要知道乙個表占用空間的大小,那就相當於是 資料大小 + 索引大小 即可。

show databases; (檢視有多少 database, 也叫做table schema; 有點串用)

1.1 檢視單個database(或是table schema)占用的大小

select sum(data_length)+sum(index_length) from information_schema.tables

where table_schema='資料庫名';

得到的結果是以位元組為單位的, 換算成兆的話 除以 1024*1024

省事一點,直接進入information_schema 檢視

use information_schema;
接下來忽略索引的大小

1.2 查詢所有資料的大小

select concat(round(sum(data_length/1024/1024),2),'m') from tables;
這個需要的時間會長一些

1.3 檢視資料庫的某個表的大小

select concat(round(sum(data_length/1024/1024),2),'m') from tables where table_schema=』資料庫名』 and table_name=』表名』;

2. 軟體檢視方式

可以安裝 phpmyadmin 也可以看到

mysql查詢資料庫的大小

mysql查詢資料庫的大小的方法 1 查詢整個mysql資料庫,整個庫的大小 單位轉換為mb。select concat round sum data length 1024 1024 2 mb as data from information schema.tables2 查詢mysql資料庫,某...

看MySQL資料庫大小

1 進去指定schema 資料庫 存放了其他的資料庫的資訊 use information schema 2 查詢所有資料的大小 select concat round sum data length 1024 1024 2 mb as data from tables 3 檢視指定資料庫的大小 比...

檢視mysql資料庫大小

資料量大的情況下 謹慎使用 mysql會崩潰!資料量大的情況下 謹慎使用 mysql會崩潰!資料量大的情況下 謹慎使用 mysql會崩潰!mysql檢視當前所有的資料庫和索引大小 select table schema,concat truncate sum data length 1024 102...