首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 一條 SQL 查詢資料庫實際佔用空間大小

     編輯:MySQL 資料庫相關知識

利用 INFORMATION_SCHEMA.TABLES 系統表,單條 SQL 即可統計指定資料庫總佔用空間 (含資料與索引,扣除碎片)。

SELECT CONCAT(SUM(ROUND((DATA_LENGTH + INDEX_LENGTH - DATA_FREE) / 1024 / 1024, 2)), ' MB') AS Size
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA LIKE '%YOUR_DATABASE_NAME_HERE%';
  • DATA_LENGTH:資料長度 (Bytes)
  • INDEX_LENGTH:索引長度 (Bytes)
  • DATA_FREE:碎片空間 (Bytes)
  • 換算為 MB 並保留兩位小數
  • TABLE_SCHEMA LIKE '%name%' 支援模糊匹配資料庫名

無需外部工具,秒級掌握資料庫真實體積。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved