MySQL 是一款常用的關系型數據庫管理系統,對于數據存儲的需求,它能夠提供穩定可靠的支持。在使用 MySQL 數據庫時,我們需要關注數據庫已使用空間和剩余空間情況,這有助于更好地管理數據庫。
我們可以通過以下 SQL 命令來查看 MySQL 數據庫已使用空間和剩余空間大小:
SHOW VARIABLES LIKE 'innodb_file_per_table'; SELECT table_schema "數據庫名", sum( data_length + index_length ) / 1024 / 1024 "數據庫大小(MB)", sum( data_free )/ 1024 / 1024 "剩余空間(MB)" FROM information_schema.TABLES GROUP BY table_schema;
其中第一條命令用于查看是否開啟了單獨表空間配置,因為這個配置對應的文件是獨立的,不計入 MySQL 數據庫總空間大小中。如果返回結果為“ON”,則說明開啟了該功能。
第二條命令用于查看數據庫名、數據庫大小和剩余空間大小。其中,“data_length”代表數據文件大小,“index_length”代表索引文件大小,“data_free”代表數據文件中未分配空間大小。使用以上命令,我們可以及時掌握 MySQL 數據庫的使用情況,從而做好數據庫空間的管理和優化。