您的位置:首页 > 数据库 > MySQL

四、mysql体系结构

2015-05-31 13:50 471 查看
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体系结构