mysql 查詢資料大小

2021-08-14 21:16:37 字數 1399 閱讀 8578

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