帮助中心

   

热门搜索: 免费续期  推广  永久会员

代理IP介绍什么是MySQL的存储引擎

大数据分析MySQL的使用是必不可少的,特别是现在数据分析越来越受到重视,不仅仅是企业需要,而且个体也可以从数据中挖掘出新玩法。下面代理IP向大家介绍MySQL的储存引擎。

 

 

在文件系统中,MySQL将每个数据库(schema)保存为数据目录下的一个子目录。创建表时,MySQL会在数据库子目录下创建一个和表名相同的.frm文件保存表的定义。例如创建一个名为MyTable的表,MySQL会在MyTable.frm文件中保存该表的定义。因为MySQL使用文件系统的目录和文件来保存数据库和表的定义,大小写敏感性和具体的平台密切相关。在Windows中,大小写是不敏感的;而在类Unix中则是敏感的。不同的存储引擎保存数据和索引的方式是不同的,但表的定义则是在MySQL服务层统一处理的。

 

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

 

输出结果表明这是一个InnoDB表。输出中还有很多其他信息以及统计信息。

 

下面简单介绍一些名词概念:

 

Name:表名

 

Engine:存储引擎类型。旧版本中叫Type

 

Row_format:行的格式

 

Rows:表中的数据行数。在InnoDB中该值是估算值

 

Avg_row_leng:平均每行包含的字节数

 

Data_length:表数据的大小(单位为字节)

 

Max_data_length:表数据的最大容量,此值与存储引擎相关

 

Index_length:索引的大小(单位为字节)

 

Data_free:已分配但未使用的空间

 

Auto_increment:下一个AUTO_INCREMENT的值

 

Create_time:创建时间

 

Update_time:表数据最后修改时间

 

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

 

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

 

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

 

Create_options:创建表时的其他选项

 

Comment:该列包含了一些其他的额外信息,InnoDB中保存的是表空间剩余空间信息

 

迅联加速拥有多年动态拨号服务器运营经验,自有资源搭建动态IP服务器,轻松上手!

关闭
19907977089
关注微信公众号,免费送30分钟时长