色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql 查詢當(dāng)前的表空間

林雅南2年前10瀏覽0評論

介紹

在MySQL中,可以使用以下兩種方式查詢當(dāng)前的表空間:SHOW TABLE STATUS命令和information_schema.TABLES表。

使用SHOW TABLE STATUS命令查詢表空間

SHOW TABLE STATUS命令可以用來獲取有關(guān)表的信息,包括表空間的大小。

以下是用SHOW TABLE STATUS命令查詢表空間的示例:

SHOW TABLE STATUS LIKE 'table-name'\G
該命令將顯示表的狀態(tài),包括表空間大小。我們可以使用以下命令來計算表的空間大小:
SELECT
table_schema AS `Database`,
table_name AS `Table`,
round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB`
FROM
information_schema.TABLES
WHERE
table_schema = "database-name"
AND table_name = "table-name";

使用information_schema.TABLES表查詢表空間

MySQL還提供了一個名為information_schema的系統(tǒng)數(shù)據(jù)庫,在該數(shù)據(jù)庫中包含了有關(guān)MySQL服務(wù)器狀態(tài)的信息,包括表空間的大小。

我們可以使用information_schema.TABLES表來查詢表空間的大小。

以下是使用information_schema.TABLES表查詢表空間的示例:

SELECT
table_schema AS `Database`,
table_name AS `Table`,
round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB`
FROM
information_schema.TABLES
WHERE
table_schema = "database-name"
AND table_name = "table-name";