详细信息 您现在的位置是:首页 > 数据库

MyISAM存储引擎的特点及使用场合

来源: 发布时间:2020-07-21 1796 人已围观

摘要MyISAM存储引擎,在<= 5.5 MySQL是默认的存储引擎。ISAM:Indexed Sequential Access Method(索引顺序存取方法)的缩写,是一种文件系统。 擅长与处理 高速读与写。

存储方式:数据索引分别存储于不同的文件中。

x1.jpg

数据的存储顺序为插入顺序

x2.jpg

插入速度快,空间占用量小。


功能

全文索引支持。(>=5.6 innodb 支持)

数据的压缩存储。.MYD文件的压缩存储。


压缩前:

x3.jpg

压缩:工具 myisamPack完成 压缩功能:

x4.jpg

进入到 需要压缩表的数据目录:

执行压缩指令 myisampack 表名

x5.jpg

结果:

x6.jpg

注意,压缩后,需要重新修复索引:

x7.jpg

Tip:压缩优势:节省磁盘空间,减少磁盘IO开销。

特点:压缩表为只读表。

x8.jpg

如果需要更新,则需要解压后更新,再压缩(重新索引):

利用工具:myisamchk –unpack 表名

x9.jpg

结果:

x10.jpg

并发性:

仅仅支持表级锁定。

支持 并发插入。写操作中的插入操作,不会阻塞读操作(其他操作)


Innodb PK myisam:

数据完整性,并发性处理,擅长更新,删除。

高速查询及插入。擅长 插入,查询。



站点信息

  • 电话:15226178738
  • QQ:1697915848
  • 邮箱:1697915848@qq.com