MySQL/MariaDB下的存储引擎与适用环境

什么是存储引擎:

存储引擎可以完成存储数据,为存储的数据建立或更新索引,查询数据等功能。

MySQL支持的引擎类型:

InnoDB:

支持事务

支持外键

支持 行/表 级锁

使用的是聚簇索引

默认使用B+Tree

MyISAM:

只支持表锁

转移方便

使用的非聚簇索引(关于聚簇 / 非聚簇索引可参考:https://blog.csdn.net/BigBug_500/article/details/89452904)

默认使用Fulltext

Memory:

存储与内存中

默认使用Hash作为

适用的环境

MyISAM:MyISAM表索引在处理文本索引时更具优势,它支持全文索引,但InnoDB不支持。适用于读多写少,不需要事务的系统。

InnoDB:适用于并发环境,支持事务,支持多种类型的索引。

你可能感兴趣的:(DB及数据交互)