
参考官方文档解释(mysql 8.0)
Name表名
Engine存储引擎
Version这个字段已经没用
Row_format行格式 (
Fixed,Dynamic,Compressed,Redundant,Compact). 对于MyISAM表, (Dynamic指的是 myisamchk -dvv 打包的?).Rows对于 MYISAM 存的是精确的长度,对于其他引擎,比如InnoDB 存的是一个估算的值(在INFOMATION_SCHEMA表中·表的ROWS·存的其实是一个NULL)
Avg_row_length每行的长度(字节)
Data_length对于
MyISAM,Data_length是数据文件的字节大小对于
InnoDB,Data_length是一个估算的大小,受mysql页(区块)的大小影响Max_data_lengthMyISAM表示数据文件最大大小,对于InnoDB已经这个字段已经废弃
Index_length索引大小 MYISAM 精确 其他引擎是估算的大小
Data_free没有使用的字节 受表空间影响
SELECT SUM(DATA_FREE) FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_SCHEMA = 'mydb' AND TABLE_NAME = 'mytable';Auto_increment下一个自增长的id
Create_time表创建时间
Update_time表更新时间 (安利 一个骚用法,其他的自行挖掘)
eg: show table status where Update_time > 20180101; 查看2018年1月1日来 哪些表做了更新Check_time表检查时间(并不是所有引擎都会更新这个字段 ).
Collation字符集 排序规则
Checksum校验和 没什么暖用
Create_options创建表的选项
在
InnoDB引擎ROW_FORMATandKEY_BLOCK_SIZE 会展示Comment表注释
翻译的有点毒瘤 详细可以参考官方
https://dev.mysql.com/doc/refman/8.0/en/show-table-status.html
本文详细解析了 MySQL 8.0 版本中表结构的各项属性及其含义,包括存储引擎、行格式、数据长度等关键信息,并介绍了如何通过 SQL 查询获取表的相关统计数据。
7083

被折叠的 条评论
为什么被折叠?



