欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql 庫表空間怎么看

劉柏宏2年前9瀏覽0評論
MySQL庫表空間的查看方法 在MySQL數據庫中,表空間是指一個表或一個索引使用的磁盤空間。MySQL默認使用InnoDB存儲引擎,每個表都有一個對應的.ibd文件,存儲著該表所占用的空間。 如何查看數據庫的空間使用情況呢?我們可以通過以下命令來查詢數據庫表的大小信息:
SELECT 
table_schema AS 'Database', 
table_name AS 'Table', 
CONCAT(ROUND(table_rows / 1000000, 2), 'M') AS 'Rows', 
CONCAT(ROUND(data_length / ( 1024 * 1024 * 1024 ), 2), 'G') AS 'Data Size', 
CONCAT(ROUND(index_length / ( 1024 * 1024 * 1024 ), 2), 'G') AS 'Index Size', 
CONCAT(ROUND(( data_length + index_length ) / ( 1024 * 1024 * 1024 ), 2), 'G') AS 'Total Size', 
CONCAT(ROUND(index_length / data_length, 2), '%') AS 'Index/Space Ratio' 
FROM information_schema.TABLES 
ORDER BY data_length + index_length DESC;
該命令將輸出所有數據庫表的名稱、行數、數據大小、索引大小、總體大小和索引/空間比。我們可以據此來排查數據庫優化問題。 除此之外,我們還可以使用以下命令來查看MySQL所占用的磁盤空間:
SELECT table_schema "Data Base Name", 
sum( data_length + index_length ) / 1024 / 1024 "Data Base Size in MB", 
sum( data_free )/ 1024 / 1024 "Free Space in MB" 
FROM information_schema.TABLES 
GROUP BY table_schema;
該命令將輸出數據庫的名稱、數據庫的大小和可用的空間大小。我們可以使用它來計算數據庫實際使用的空間和可用空間,并進行相應的優化和管理。 總之,通過以上命令可以輕松地查看MySQL庫表空間信息,并進行相應的優化和管理。