Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > MySQL 存储引擎  MyISAM

MySQL 存储引擎  MyISAM详解(最新推荐)

作者:JhonKI

使用 MyISAM 存储引擎的表占用空间很小,但是由于使用表级锁定,所以限制了读/写操作的性能,通常用于中小型的Web应用和数据仓库配置中的只读或主要是读的场景,这篇文章主要介绍了MySQL 存储引擎  MyISAM详解,需要的朋友可以参考下

MySQL 5.5 之前默认的存储引擎

使用 MyISAM 存储引擎的表占用空间很小,但是由于使用表级锁定,所以限制了读/写操作的性能,通常用于中小型的Web应用和数据仓库配置中的只读或主要是读的场景。

🏳️‍🌈一、MyISAM 存储引擎的特性

MyISAMInnoDB 的主要区别

🏳️‍🌈二、MyISAM 的主要优势

🏳️‍🌈

在MySOL8.0中 InnoDB 是默认引擎,所以在创建表时需要指定 ENGINE=MyISAM

创建 MyISAM 表会根据表名生成三个不同后缀名文件,分别是以.MYD(MYData)为后缀的数据文件,以.MYI(MYIndex)为后缀的索引文件,以.sdi为后缀的表信息描述文件(JSON格式)
在8.0以前的版本中表信息描述文件是以.frm为后缀的二进制文件

🏳️‍🌈四、MyISAM 表存储格式

4.1 静态格式(Fixed-Length)表

4.2 动态格式表

当表中包含可变长度列(VARCHARVARBINARYBLOBTEXT )或者在创建表时使用 ROW_FORMAT=DYNAMIC选项,则表格式为动态存储格式

动态格式表具有以下特点:

常用的压缩方式:

4.3 压缩存储格式

👥总结

本篇博文对 【MySQL】存储引擎 - MyISAM详解 做了一个较为详细的介绍,不知道对你有没有帮助呢

到此这篇关于MySQL 存储引擎 MyISAM详解(最新推荐)的文章就介绍到这了,更多相关MySQL 存储引擎 MyISAM内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文