## 标题**存储引擎**

标题存储引擎

1,什么是存储引擎?
存储引擎就是 某一种数据存储格式,一般叫某一种文件系统,因为我们的数据是以文件的格式储存在我们磁盘上的,那么某一种文件系统就是存储引擎
我们的mysql相对来说还是比较高级的,因为他支持多种存储引擎,我们可以通过 show engines 指令来查看 mysql 支持的存储引擎列表 其中包括最常见的myisam 和innodb
inonde
inonde 是MySQL>=5.5 推荐使用的储存引擎,它提供事务,行级锁定,外键约束的储存引擎。
事务安全型储存引擎。更加注重数据的完整性和安全性
它的储存格式:
数据,索引集中储存,存储在同一个表的空间中。
数据(记录行)
索引(一种检索机制,也需要一定的空间)
它的行级锁定和MVC可以非常好的处理并发性
总的来说innodb它更加擅长数据的完整性,并发性处理,擅长更新删除

myisam
它的数据和索引是分开的
数据存储(myd)
索引存储(myi)
他们是独立存储而且是插入顺序存储支持数据压缩储存
总的来说myisam它更加擅长高速查询及插入。擅长插入查询。

archive
它可以更加高效的处理插入和插入
但是不能够完成更新删除的操作适合做日志类操作

memory
数据储存于内存中,存储引擎

## 标题**存储引擎**_第1张图片

你可能感兴趣的:(存储引擎,存储引擎)