Mysql引擎

2020-03-16  本文已影响0人  雪飘千里

Innodb引擎:MySQL5.5之后的默认存储引擎。

特点:

MyIASM引擎 :MySQL5.5之前的默认存储引擎,

特点:

MEMORY引擎

MEMORY存储引擎是用保存在内存中的数据来创建表,每个memory表对应一个磁盘文件。格式是.frm

特点:由于他的数据是存放在内存中的,并且默认使用HASH索引,所以它的访问速度特别快,同时也造成了他的缺点,就是数据库服务一旦关闭,数据就会丢失,另外对表的大小有限制

每个memary表中可存储数据量的大小,受到max_heap_table_size变量的约束,他的初始值是16MB,可以在定义Memary表的时候通过max_rows指定表的最大行数

主要区别

image.png

应用场景:

注意,同一个数据库也可以使用多种存储引擎的表。如果一个表要求比较高的事务处理,可以选择InnoDB。这个数据库中可以将查询要求比较高的表选择MyISAM存储。如果该数据库需要一个用于查询的临时表,可以选择MEMORY存储引擎。

上一篇 下一篇

猜你喜欢

热点阅读