首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【高性能MySQL】MySQL查看表详情SHOW TABLE STATUS

【高性能MySQL】MySQL查看表详情SHOW TABLE STATUS

原创
作者头像
用户9295575
修改2025-01-04 00:57:18
修改2025-01-04 00:57:18
9060
举报

在文件系统中,MySQL将每个数据库保存为数据目录下的一个子目录。创建表时,MySQL会在数据库子目录下创建一个和表同名的.frm文件保存表的定义。例如创建一个名为MyTable的表,MySQL会在MyTbale.frm文件中保存该表的定义。

可以使用SHOW TABLE STATUS命令显示表的相关信息。

代码语言:sql
复制
show table status like 'sys_dict'

简单介绍下每行的含义:

Name:表名。

Engine:表的存储引擎类型。

Row_format:行的格式。Dynamic的行长度是可变的,一般包含可变长度的字段,如VARCHAR或者BLOB。

Rows:表行数。

Avg_row_length:平均每行包含的字节数。

Data_length:对于MyISAM,Data_length是表数据文件的大小(字节)。对于InnoDB,Data_length是为聚簇索引分配的大约空间量(字节)。

Max_data_length:对于MyISAM,Max_data_length是表数据的最大容量。InnoDB中未使用。

Index_length:对于MyISAM,Index_length是索引的大小(字节)。对于InnoDB,Index_length是为非聚簇索引分配的大约空间量(字节)。

Data_free:在MySQL 中是文件系统中未使用空间的值。换句话说,分配给表或分区但当前未被数据使用的空间量。它指示操作系统或 MySQL 服务器可能回收但尚未释放的空间量,也叫做数据碎片。

Auto_increment:下一个AUTO_INCREMENT的值。

Create_time:表的创建时间。

Update_time:表数据的最后修改时间。对于某些存储引擎,此值为NULL

Check_time:使用CKECK TABLE命令或者myisamchk工具最后一次检查表的时间。

Collation:表的默认字符集和排序规则。

Checksum:如果启用,保存的是整个表的实时校验和。

Create_options:创建表时指定的其他选项。

Comment:额外的注释信息。

每天学一点!每天进步一点!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档