百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql常用的存储引擎是什么
分享文章到:

mysql常用的存储引擎是什么

发布时间:08/01 来源:未知 浏览: 关键词:
MySql中的存储引擎有MyISAM引擎,MyISAMMerge引擎,InnoDB引擎,memory(heap)引擎以及archive引擎 MySql中的存储引擎有MyISAM引擎,MyISAM Merge引擎, InnoDB引擎,memory(heap)引擎以及archive引擎

MySql中的存储引擎

MyISAM引擎

这种引擎是mysql最早供给的,这种引擎又可以分为静态MyISAM、动态MyISAM 和紧缩MyISAM三种:

(1)静态MyISAM:要是数据表中的各数据列的长度都是预先牢固好的,办事器将主动选中这种表类型。由于数据表中每一笔记录所占用的空间都是同样的,所以这种表存取和更新的效率非常高。当数据挨损时,恢复工作也比拼容易做。

(2)动态MyISAM:要是数据表中涌现varchar、xxxtext或xxxBLOB字段时,办事器将主动选中这种表类型。相关于静态MyISAM,这种表存储空间比拼小,但因为每笔记录的长度纷歧,所以屡次修改数据后,数据表中的数据就可能离散的存储在内存中,进而致使施行效率下落。同时,内存中也可能会涌现许多碎片。因而,这品种型的表要时常用optimize table 下令或优化工具来进行碎片整理。

(3)紧缩MyISAM:以上说到的两品种型的表都可以用myisamchk工具紧缩。这品种型的表进一步减小了占用的存储,但是这种表紧缩之后不克不及再被修改。别的,由于是紧缩数据,所以这种表在读取的时候要先时行解紧缩。

但是,无论是何种MyISAM表,当前它都不支撑事务,行级锁和外键束缚的功能。

MyISAM Merge引擎

这品种型是MyISAM类型的一种变种。合并表是将几个雷同的MyISAM表合并为一个虚表。常利用于日志和数据仓库。

InnoDB引擎

InnoDB表类型可以看作是对MyISAM的进一步更新产品,它供给了事务、行级锁机制和外键束缚的功能。

memory(heap)引擎

这品种型的数据表只存在于内存中。它运用散列索引,所以数据的存取速度非常快。由于是存在于内存中,所以这品种型常利用于暂时表中。

archive引擎

这品种型只支撑select 和 insert语句,并且不支撑索引。常利用于日志记载和聚合剖析方面。

以上就是mysql常用的存储引擎是什么的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板