查看mysql中某个数据库或表占用的磁盘空间 www. 时间 : 2009-08-24 作者:匿名 编辑:小张 点击: 219 [ 评论 ]
查整个库的状态: select concat(truncate(sum(data_length)/1024/1024,2),'MB') as data_size, concat(truncate(sum(max_data_length)/1024/1024,2),'MB') as max_data_size, concat(truncate(sum(data_free)/1024/1024,2),'MB') as data_free, concat(truncate(sum(index_length)/1024/1024,2),'MB') as index_size from information_schema.tables where TABLE_SCHEMA = 'databasename';
查单表: select concat(truncate(sum(data_length)/1024/1024,2),'MB') as data_size, concat(truncate(sum(max_data_length)/1024/1024,2),'MB') as max_data_size, concat(truncate(sum(data_free)/1024/1024,2),'MB') as data_free, concat(truncate(sum(index_length)/1024/1024,2),'MB') as index_size from information_schema.tables where TABLE_NAME = 'tablename'
文章出处:飞诺网(www.):http://dev./course/7_databases/mysql/Mysqljs/20090824/171260.html
|