使用SQL命令檢視MYSQL資料庫大小

2021-09-08 05:16:21 字數 1434 閱讀 6222

mysql>

mysql

>

use information_schema ; /*

切換到information_schema資料下

*/database

changed

mysql

>

mysql

>

select concat(round(sum(data_length/

1024

/1024),2),'

mb') as data from tables; /*

查詢所有資料大小*/+

----------+

| data |+--

--------+

|123.68mb |+--

--------+

1 row in

set (0.36

sec)

mysql

>

select concat(round(sum(data_length/

1024

/1024),2),'

mb') as data from tables where table_schema=

'hrkip

'; /*

查詢資料庫名稱為「hrkip」的資料大小*/+

--------+

| data |+--

------+

|8.65mb |+--

------+

1 row in

set (0.00

sec)

mysql

>

select concat(round(sum(data_length/

1024

/1024),2),'

mb') as data from tables where table_schema=

'hrkip

'and table_name=

'jx_lsjl

' ; /*

查詢資料庫名稱為「hrkip」,表名為「 jx_lsjl」的資料大小*/+

--------+

| data |+--

------+

|6.77mb |+--

------+

1 row in

set (0.00

sec)

備註 :

data_length :儲存資料大小

data_length/1024/1024:將位元組轉換為mb

round(sum(data_length/1024/1024),2):取兩位小數

concat(round(sum(data_length/1024/1024),2),'mb') :給計算結果追加單位 「mb」

Mysql用SQL命令檢視Mysql資料庫大小

要想知道每個資料庫的大小的話,步驟如下 1 進入information schema 資料庫 存放了其他的資料庫的資訊 use information schema 2 查詢所有資料的大小 select concat round sum data length 1024 1024 2 mb as d...

Mysql之EXPLAIN命令檢視SQL執行計畫

root vm 0 5 centos mysqldumpslow a var log mariadb slow query log.txt reading mysql slow query log from var log mariadb slow query log.txt count 4 tim...

使用SQL命令檢視MYSQL資料庫大小

mysql mysql use information schema 切換到information schema資料下 database changed mysql mysql select concat round sum data length 1024 1024 2 mb as data fr...