有时候我们可能需要了解数据库中各个表的容量及大小,好了解数据库情况。

现只需要一条SQL就可以直观的展示出来。

 

SELECT
	table_schema AS \'数据库\',
	table_name AS \'表名\',
	table_rows AS \'记录数\',
	TRUNCATE (data_length / 1024 / 1024, 2) AS \'数据容量(MB)\',
	TRUNCATE (index_length / 1024 / 1024, 2) AS \'索引容量(MB)\'
FROM
	information_schema. TABLES
WHERE
	table_schema = \'dbname\' -- 数据库名字
ORDER BY
	table_rows DESC;

  

参考地址:https://www.cnblogs.com/rxbook/p/9168500.html

版权声明:本文为wbl001原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/wbl001/p/11880270.html