数据库引擎 InnoDB和MyISAM

InnoDB是MySQL默认的存储引擎
通过命令行 MySQL show engine可以查看MySQL支持的引擎。

在Mac下 MySQL安装在 /usr/local/mysql/
启动sql

/usr/local/mysql-5.6.40-macos10.13-x86_64/bin/mysql -u root -p

输入show engines就可以看到引擎详细信息

mysql> show engines;

数据库引擎 InnoDB和MyISAM_第1张图片

图片取自尚硅谷 MySQL高级视频
数据库引擎 InnoDB和MyISAM_第2张图片

从show engine中可以看到innoDB是MySQL默认的存储引擎,它支持事务,支持行级锁,支持外键。适合高并发操作。

MyISAM偏重于读取和查询。

查询不要commit。insert,update后面默认加commit。
阿里巴巴用的新存储引擎叫Xtradb
数据库引擎 InnoDB和MyISAM_第3张图片

插件式存储
数据库引擎 InnoDB和MyISAM_第4张图片

MySQL四层架构 调优的时候会用到,数据库哪里慢了从哪个层面去解决。

数据库引擎 InnoDB和MyISAM_第5张图片

4存储层
数据存储层,主要将数据存储在运行于裸设备的文件系统之上,并完成与存储引擎的交互。

你可能感兴趣的:(数据库)