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;//我们可以在这里设置我们使用的引擎 ,主键增长的方式和默认的编码方式。

猜你喜欢

转载自www.cnblogs.com/fankailei/p/9826566.html