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的最大允许长度。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。