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

mysql查詢數據庫空間語句

吉茹定1年前11瀏覽0評論

在使用MySQL數據庫時,我們通常需要查詢數據庫的信息,包括每個表占用的空間大小,以及數據庫總的空間大小。下面,我們就來學習一下MySQL查詢數據庫空間的語句。

#查詢特定數據庫的總空間大小
SELECT SUM(DATA_LENGTH) + SUM(INDEX_LENGTH) FROM information_schema.TABLES WHERE TABLE_SCHEMA = '數據庫名';
#查詢特定數據庫中每個表的空間大小
SELECT table_name AS '表名', ROUND(((data_length + index_length) / 1024 / 1024), 2) AS '大小(MB)' FROM information_schema.TABLES WHERE table_schema = '數據庫名' ORDER BY (data_length + index_length) DESC;

注:

  • 以上查詢語句中,需將“數據庫名”替換為實際需要查詢的數據庫的名稱。
  • SELECT SUM(DATA_LENGTH) + SUM(INDEX_LENGTH)用于查詢一個數據庫的總空間大小,DATA_LENGTH表示該表在磁盤上的大小(不包括索引),INDEX_LENGTH則表示該表對應的索引大小;
  • SELECT table_name AS '表名', ROUND(((data_length + index_length) / 1024 / 1024), 2) AS '大小(MB)'用于查詢特定數據庫中每個表的空間大小,table_name表示表名,data_length + index_length則表示該表在磁盤上的大小,單位為字節,通過兩次除以1024,再保留兩位小數,轉化為MB單位。