Mysql逻辑分层存储引擎

Posted 三石丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql逻辑分层存储引擎相关的知识,希望对你有一定的参考价值。

mysql的逻辑分层: 连接层 服务层 引擎层 存储层

 常见的数据库引擎有InnorDB和MylSAM。

InnorDB:事物优先,(适合高并发操作:行锁,顾名思义一次锁一行数据)

MylSAM:性能优先,(适合大数据:表锁,一次锁一张表数据)

而我们如何查询数据库引擎:支持哪些引擎?

 通过show engines;  我们可以看到Mysql支持的引擎有很多,默认的DEFAULT引擎为InnoDB。

当然在我们创建表的时候,我们也可以指定我们表所使用的引擎。

create table tb(
   id        int(4)          auto_increment,
   name  varchar(5),
   dept    varchar(5),
   primary key(id)
) ENGINE=MyISAM AUTO_INCREMENT=1
  DEFAULT CHARSET=utf8;//我们可以在这里设置我们使用的引擎 ,主键增长的方式和默认的编码方式。

 

以上是关于Mysql逻辑分层存储引擎的主要内容,如果未能解决你的问题,请参考以下文章

MySQL执行原理,逻辑分层更改数据库处理引擎

MySQL基础篇(05):逻辑架构图解和InnoDB存储引擎详解

MySQL执行原理,逻辑分层更改数据库处理引擎

MySQL执行原理,逻辑分层更改数据库处理引擎

MySQL架构

Mysql进阶知识一