據我所知,有兩種計算mysql資料庫大小的方法。
總結data_length + index_length等於表的總大小。
data_length –儲存實際資料。
index_length –儲存表索引。
這是列出整個資料庫大小的sql指令碼
select table_schema "data base name", sum( data_length + index_length) / 1024 / 1024
"data base size in mb" from information_schema.tables group by table_schema ;
另乙個sql指令碼列出了乙個資料庫大小,每個表的詳細資訊
select table_name, table_rows, data_length, index_length,
round(((data_length + index_length) / 1024 / 1024),2) "size in mb"
from information_schema.tables where table_schema = "schema_name";
訪問本文以了解mysql資料庫將資料儲存在何處。
視窗
找到mysql ibdata1檔案,右鍵單擊該檔案,然後單擊屬性,檢視大小? ?
的linux
找到mysql ibdata1檔案
mkyong@myserver:/var/lib/mysql$ ls -lh
total 1.5g
drwx------ 2 mysql mysql 4.0k 2009-08-26 13:36 mydatabase
-rw-r--r-- 1 root root 0 2009-08-19 09:39 debian-5.0.flag
-rw-rw---- 1 mysql mysql 1.5g 2009-08-27 17:32 ibdata1
-rw-rw---- 1 mysql mysql 5.0m 2009-08-27 17:32 ib_logfile0
-rw-rw---- 1 mysql mysql 5.0m 2009-08-27 17:32 ib_logfile1
drwxr-xr-x 2 mysql root 4.0k 2009-08-19 11:19 mysql
-rw------- 1 root root 6 2009-08-19 09:39 mysql_upgrade_info
標籤: mysql
翻譯自:
如何查詢mysql資料庫大小
要想知道每個資料庫的大小的話,步驟如下 1 進入information schema 資料庫 存放了其他的資料庫的資訊 use information schema 2 查詢所有資料的大小 select concat round sum data length 1024 1024 2 mb as d...
MySQL 專案資料庫的大小如何計算
1.命令列方式 要知道乙個表占用空間的大小,那就相當於是資料大小 索引大小即可。show databases 檢視有多少 database,也叫做table schema 有點串用 1.1 檢視單個database 或是table schema 占用的大小 sql 1.select sum data...
看MySQL資料庫大小
1 進去指定schema 資料庫 存放了其他的資料庫的資訊 use information schema 2 查詢所有資料的大小 select concat round sum data length 1024 1024 2 mb as data from tables 3 檢視指定資料庫的大小 比...