MySQL數據和索引占用空間查詢


MySQL數據和索引占用空間查詢

查詢所有數據庫占用磁盤空間大小的SQL語句

SELECT
	table_schema, -- 數據庫名稱
	concat( TRUNCATE ( sum( data_length ) / 1024 / 1024, 2 ), 'MB' ) AS data_size, -- 數據占用空間
	concat( TRUNCATE ( sum( index_length ) / 1024 / 1024, 2 ), 'MB' ) AS index_size -- 索引占用空間
FROM
	information_schema.TABLES 
GROUP BY
	table_schema 
ORDER BY
	sum( data_length ) DESC;

查詢單個庫中所有表磁盤占用大小的SQL語句

SELECT
	table_name, -- 表名稱
	concat( TRUNCATE ( data_length / 1024 / 1024, 2 ), 'MB' ) AS data_size, -- 數據占用空間
	concat( TRUNCATE ( index_length / 1024 / 1024, 2 ), 'MB' ) AS index_size -- 索引占用空間
FROM
	information_schema.TABLES 
WHERE
	table_schema = '數據庫名稱' 
ORDER BY
	data_length DESC;

趙小胖個人博客:https://zc.happyloves.cn:4443/wordpress/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM