檢視MySQL資料庫大小

2021-09-07 10:41:27 字數 3658 閱讀 8534

1.首先進入information_schema 資料庫(存放了其他的資料庫的資訊)?

12

mysql> use information_schema;

databasechanged

2.檢視大小

(1)檢視所有資料庫大小?

1mysql>selectconcat(round(sum(data_length/1024/1024),2),'mb')asdatafromtables;

結果:

(2)檢視指定資料庫大小?

1mysql>selectconcat(round(sum(data_length/1024/1024),2),'mb')asdatafromtableswheretable_schema='cardata';

結果

(3)檢視指定資料庫的指定表單的大小?

1mysql>selectconcat(round(sum(data_length/1024/1024),2),'mb')asdatafromtableswheretable_schema='cardata'andtable_name='driver020294';

結果

檢視指定資料庫指定表單的其他大小:?

12

3

4

5

mysql>selectconcat(round(sum(data_length/1024/1024),2),'mb')asdata_size,

-> concat(round(sum(max_data_length/1024/1024),2),'mb')asmax_data_size,

-> concat(round(sum(index_length/1024/1024),2),'mb')asindex_size,

-> concat(round(sum(data_free/1024/1024),2),'mb')asdata_free

->fromtableswheretable_schema='cardata'andtable_name='driver020294';

結果:

注:第一步也可以不用使用資料庫,直接像下面這樣寫;?

12

3

4

5

mysql>selectconcat(round(sum(data_length/1024/1024),2),'mb')asdata_size,

-> concat(round(sum(max_data_length/1024/1024),2),'mb')asmax_data_size,

-> concat(round(sum(index_length/1024/1024),2),'mb')asindex_size,

-> concat(round(sum(data_free/1024/1024),2),'mb')asdata_free

->frominformation_schema.tableswheretable_schema='cardata'andtable_name='driver020294';

結果是一樣的:

檢視mysql資料庫大小

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

檢視MySQL資料庫大小

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

mysql 檢視資料庫 表 大小

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