嘉兴网站推广优化,沭阳网站设计,榆林市建设局官方网站,宁波品牌网站设计本文章来给大家介绍一些常用的MySQL查看数据库、表的占用空间大小sql命令吧#xff0c;希望此教程 对各位同学会有所帮助。查看各库的大小代码如下复制代码SELECT SUM(DATA_LENGTH)SUM(INDEX_LENGTH) FROM information_schema.tables WHERE TABLE_SCHEMAdatabase_name;结果是以…本文章来给大家介绍一些常用的MySQL查看数据库、表的占用空间大小sql命令吧希望此教程 对各位同学会有所帮助。查看各库的大小代码如下复制代码SELECT SUM(DATA_LENGTH)SUM(INDEX_LENGTH) FROM information_schema.tables WHERE TABLE_SCHEMAdatabase_name;结果是以字节为单位除1024为K除1048576为M。查看各表的大小代码如下复制代码SELECT TABLE_NAME,DATA_LENGTHINDEX_LENGTH,TABLE_ROWS FROMinformation_schema.tables WHERE TABLE_SCHEMAdatabase_name ANDTABLE_NAMEtable_name;查看表的最后修改时间代码如下复制代码sELECT TABLE_NAME,UPDATE_TIME FROM information_schema.tables where TABLE_SCHEMAdatabase_name;LOGinformation_schema 库的 TABLES 表主要字段分别是TABLE_SCHEMA : 数据库名TABLE_NAME表名ENGINE所使用的存储引擎TABLES_ROWS记录数DATA_LENGTH数据大小INDEX_LENGTH索引大小自己应用的一个实例代码如下复制代码//先进去MySQL自带管理库information_schema//自己的数据库dbwww58com_kuchecarlib//自己的表t_carmodelparamvaluemysql use information_schema;Database changedmysql select data_length,index_length- from tables where- table_schemadbwww58com_kuchecarlib- and table_name t_carmodelparamvalue;---------------------------| data_length | index_length |---------------------------| 166379520 | 235782144 |---------------------------1 row in set (0.02 sec)mysql select concat(round(sum(data_length/1024/1024),2),MB) as data_length_MB,- concat(round(sum(index_length/1024/1024),2),MB) as index_length_MB- from tables where- table_schemadbwww58com_kuchecarlib- and table_name t_carmodelparamvalue;---------------------------------| data_length_MB | index_length_MB |---------------------------------| 158.67MB | 224.86MB |---------------------------------1 row in set (0.03 sec)查看mysql某数据库中所有表的引擎类型for i in $(cat tables.txt); do mysql --user*** --password*** -h 192.168.*.* 库名 -e show create table $i; | awk -FENGINE {print $2} | awk {print $1} ;done | grep -v ^$ ;donefor循环使用示例for i in seq 3;do echo $i; done