1. 存储引擎
1.1 mysql结构体系
- 连接层:处理客户端连接,授权认证校验权限等操作
- 服务层:核心,sql接口、sql解析、sql优化等所有跨存储引擎的操作
- 引擎层:索引;不同存储引擎的索引结构不同
- 存储层:数据索引&日志等存储在磁盘文件中
1.2 存储引擎
1.3 存储引擎特点
1.3.1 InnoDB
1.3.2 MyISAM
1.3.3 Memory
1.4 区别&怎么选
目前
mysql默认InnoDB,不常用MyISAM和MEMORY
在需要使用MyISAM这种场景时,往往选择nosql数据库mongoDB
在需要使用MEMORY这种场景时,往往选择nosql数据库redis