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...