2016 - 2024

感恩一路有你

group concat函数什么意思 如何优雅的查找磁盘上的MySQL表大小?

浏览量:4162 时间:2023-06-22 10:16:38 作者:采采

如何优雅的查找磁盘上的MySQL表大小?

你好,谢谢邀请我回答。我是一名程序员,经常使用MYSQL。提供以下方法,希望对你有帮助。

1.查询所有数据库占用磁盘空间的SQL语句:

select TABLE_SCHEMA,concat(truncate(sum(data _ length)/1024/1024,2),MB)作为数据大小,concat(truncate(sum(index _ length)/1024/1024,2),MB)作为索引大小from information _ by TABLE _ SCHEMA order by data _ length desc

2.查询单个库中所有表的磁盘占用大小的SQL语句:

select TABLE_NAME,concat(truncate(data _ length/1024/1024,2),MB)作为数据大小,concat(truncate(index _ length/1024/1024,2),MB)作为索引大小from information _ where TABLE _ SCHEMA testdb group by TABLE _ NAME order by data _ length desc

以上语句测试有效。请注意用数据库名替换上面的T

wireshark抓包分析密码怎么设置?

myisam _ recover 64K # GROUP _ CONCAT()函数结果transaction _ isolation repeatable-read innodb _ file _ per _ table的最大允许长度。

语句 大小 数据库 MB SQL

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。