四、mysql体系结构


mysql体系结构
连接池 管理工具 sql接口 分析器 优化器 缓存  存储引擎  文件系统 


什么是存储引擎
处理不同类型表的处理器,不同的存储引擎有不同功能和存储方式

作为可插拔式的组件提供
负责为数据库执行实际的数据I/O操作,不同的存储引擎,其存储数据的方式也不同
用户通过连接器访问MySQL数据库,根据实际需要选用哪一种存储引擎,避免大的编码更改

默认的存储引擎
MySQL 5.0/5.1 :MyISAM
MySQL 5.5/5.6 :InnoDB

mysql支持哪些存储引擎? show engines;

常用的存储引擎什么?  Myiasm    innodb

常用存储引擎的特点?

Myiasm
独享表空间
user.frm  user.MYD  user.MYI
表结构        数据             索引信息
不支持事务
表级锁

innodb
共享表空间
a.frm             a.ibd
表结构            数据+索引信息

支持事务    事务回滚   外键
                 事务日志
                 ibdata1
                 ib_logfile0
                 ib_logfile1
事务? 一次sql操作从开始到结束的过程


查看可用的存储引擎类型
show engines;

建表时手动指定
create table baitao(lf int(3))engine=InnoDB;
更改已有表的存储引擎
alter table baitao engine=MyISAM;

设置默认存储引擎
修改/etc/my.cnf配置文件
default-storage-engine=xxx

你可能感兴趣的:(MySQL体系结构)