1.首先進入information_schema 資料庫(存放了其他的資料庫的資訊)?
12
mysql> use information_schema;
database
changed
2.檢視大小
(1)檢視所有資料庫大小?
1mysql>
select
concat(round(
sum
(data_length/1024/1024),2),
'mb'
)
as
data
from
tables;
結果:
(2)檢視指定資料庫大小?
1mysql>
select
concat(round(
sum
(data_length/1024/1024),2),
'mb'
)
as
data
from
tables
where
table_schema=
'cardata'
;
結果
(3)檢視指定資料庫的指定表單的大小?
1mysql>
select
concat(round(
sum
(data_length/1024/1024),2),
'mb'
)
as
data
from
tables
where
table_schema=
'cardata'
and
table_name=
'driver020294'
;
結果
檢視指定資料庫指定表單的其他大小:?
12
3
4
5
mysql>
select
concat(round(
sum
(data_length/1024/1024),2),
'mb'
)
as
data_size,
-> concat(round(
sum
(max_data_length/1024/1024),2),
'mb'
)
as
max_data_size,
-> concat(round(
sum
(index_length/1024/1024),2),
'mb'
)
as
index_size,
-> concat(round(
sum
(data_free/1024/1024),2),
'mb'
)
as
data_free
->
from
tables
where
table_schema=
'cardata'
and
table_name=
'driver020294'
;
結果:
注:第一步也可以不用使用資料庫,直接像下面這樣寫;?
12
3
4
5
mysql>
select
concat(round(
sum
(data_length/1024/1024),2),
'mb'
)
as
data_size,
-> concat(round(
sum
(max_data_length/1024/1024),2),
'mb'
)
as
max_data_size,
-> concat(round(
sum
(index_length/1024/1024),2),
'mb'
)
as
index_size,
-> concat(round(
sum
(data_free/1024/1024),2),
'mb'
)
as
data_free
->
from
information_schema.tables
where
table_schema=
'cardata'
and
table_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 檢視指定資料庫...