讲在前面,正在学习mysql,试图做一些笔记归纳,欢迎大家来一起讨论
一、mysql分层
- 连接层
- 服务层
- sql interface
- parser
- optimizer
- cache & buffers
- 引擎层(可插拔)
- MyISAM
- InnoDB
- …
- 存储层
二、mysql引擎层
- 查看支持引擎
show engines;
- 查看当前引擎设置
show variables like '%storage_engine%';
- 补充:MyISAM和InnoDB是mysql最常见引擎,两者差别主要在于后者支持事务和行锁
三、mysql存储层
- mysql存储层指的是数据库服务器硬件磁盘。简单了解一下mysql数据库文件后缀名是.myd