1. 命令列方式
前言介紹:
要知道乙個表占用空間的大小,那就相當於是 資料大小 + 索引大小 即可。
show databases; (檢視有多少 database, 也叫做table schema; 有點串用)
1.1 檢視單個database(或是table schema)占用的大小
[sql]view plain
copy
print?
select
sum(data_length)+sum(index_length) from information_schema.tables
where table_schema=『資料庫名』;
select sum(data_length)+sum(index_length) from information_schema.tables
where table_schema='資料庫名';
得到的結果是以位元組為單位的, 換算成兆的話 除以 1024*1024
省事一點,直接進入information_schema 檢視
[sql]view plain
copy
print?
use information_schema;
use information_schema;
接下來忽略索引的大小
1.2 查詢所有資料的大小
[sql]view plain
copy
print?
select concat(round(sum(data_length/1024/1024),2),『m』) from tables;
select concat(round(sum(data_length/1024/1024),2),'m') from tables;
這個需要的時間會長一些
1.3 檢視資料庫的某個表的大小
[sql]view plain
copy
print?
select concat(round(sum(data_length/1024/1024),2),『m』) from tables where table_schema=』資料庫名』 and table_name=』表名』;
select concat(round(sum(data_length/1024/1024),2),'m') from tables where table_schema=』資料庫名』 and table_name=』表名』;
2. 軟體檢視方式
可以安裝 phpmyadmin 也可以看到
mysql查詢表的資料大小
通過sql語句查詢整個資料庫的容量,或是單獨檢視表所佔容量。1 要查詢表所佔的容量,就是把錶的資料和索引加起來就可以了 select sum data length sum index length from information schema.tables where table schema ...
mysql查詢表的資料大小
在需要備份資料庫裡面的資料時,我們需要知道資料庫占用了多少磁碟大小,可以通過一些sql語句查詢到整個資料庫的容量,也可以單獨檢視表所佔容量。1 在information schema庫中要查詢表所佔的容量,就是把錶的資料和索引加起來就可以了 select sum data length sum in...
MySQL資料量大小查詢
找到information schema 資料庫 存放了其他的資料庫的資訊 a 伺服器中登入並進入information schema use information schema b 使用第三方工具找到庫,查詢即可 1 查詢所有資料的大小 示例以mb為單位 select concat round ...