介紹
在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";
下一篇css表格全部顯示