MySQL基础学习笔记——MyISAM存储引擎

MyISAM存储引擎

MyISAM基于ISAM存储引擎,并对其进行扩展。它是在Web、数据仓库和其他应用环境下最常用的存储引擎之一。MyISAM拥有较高的插入、查询速度,但不支持事务
MyISAM主要特性有:

  1. 大文件(达到63位文件长度)在支持大文件的文件系统和操作系统上被支持。
  2. 当把删除和更新及插入操作混合使用的时候,动态传参的行产生更少碎片。这要通过合并相邻被删除的块,以及若下一个块被删除,就扩展到下一块自动完成。
  3. 每个MyISAM表最大索引数是64,这可以通过重新编译来改变。每个索引最大的列数时16。
  4. 最大的键长度时1000字节,这也可以通过编译来改变,对于键长超过250字节的情况,一个超过1024字节的键将被用上。
  5. BLOBTEXT列可以被索引。
  6. NULL被允许在索引的列中,这个值占每个键的0~1个字节;
  7. 所有数字值以高字节优先被存储以允许一个更高的索引压缩;
  8. 每个MyISAM类型的表都有一个AUTO_INCREMENT的内部列,当INSERTUPDATE操作的时候该列被更新,同时AUTO_INCREMENT列将被刷新。所以说,MyISAM类型表的AUTO_INCREMENT列更新比InnoDB类型的AUTO_INCREMENT更快。
  9. 可以把数据文件和索引文件放在不同目录;
  10. 内阁字符列可以有不同的字符集;
  11. VARCHAR的表可以固定或动态记录长度;
  12. VARCHARCHAR可以多达64KB;

使用MyISAM引擎创建数据库,将产生3个文件。文件的名字以表名字开始,扩展名之处文件类型:frm文件存储表定义、数据文件的扩展名为.MYDMYData)、索引文件的扩展名是.MYIMYindex

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鬼义II虎神

打赏5C币,作者可获得4C币

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值