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

mysql 顯示數據庫表大小

洪振霞2年前9瀏覽0評論

在MySQL中,我們可以使用以下命令顯示數據庫表的大小:

SELECT table_name AS "Table Name", 
ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Table Size (MB)" 
FROM information_schema.TABLES 
WHERE table_schema = "your_database_name" 
ORDER BY (data_length + index_length) DESC;

解釋:

  • table_name表示表名
  • data_length表示表中數據大小
  • index_length表示表中索引大小
  • ROUND()函數是將表大小計算結果舍入為小數點后兩位
  • information_schema.TABLES是MySQL中的系統表,存儲了關于數據庫、表、列、索引等信息
  • table_schema是一個過濾器,用于只顯示指定的數據庫名稱
  • ORDER BY子句將結果按數據大小降序排序

示例:

+---------------+------------------+
| Table Name    | Table Size (MB)  |
+---------------+------------------+
| orders        | 34.50            |
| customers     | 12.27            |
| products      | 6.97             |
| employees     | 2.45             |
+---------------+------------------+

查詢結果顯示了指定數據庫中每個表的名稱和大小,按大小從大到小的順序排列。