导图社区 《MySQL体系结构和存储引擎》思维导图
你是不是想学习MySQL技术呢,是的话,就赶紧来看看这张思维导图吧!这个是根据《MySQL技术内幕:InnoDB存储引擎》所编制的第一章《MySQL体系结构和存储引擎》所编制的,它可以更快的带你读懂第一章的只是哦,马上收藏起来学习吧!
社区模板帮助中心,点此进入>>
第1章 MySQL体系结构和存储引擎
1.数据库和实例
单进程多线程
mysql启动读取配置文件顺序 一般在/etc/my.cnf中
datadir(数据库文件存放位置)
2.MYSQL体系结构
连接池组件
管理服务和工具组件
SQL接口组件
查询分析器
优化器组件
缓冲组件
插件式存储引擎
物理文件
5.连接mysql
TCP/IP连接
判断客户单IP是否有权限连接到数据库 use mysql; select host,users,password from user % 表示在每个IP地址都可以访问
命令管道和共享内存
Unix域套接字
3.表存储引擎
存储引擎是基于表的,而不是基于数据库的
InnoDB
支持事务
支持行锁
支持外键
没有读锁
多版本并发控制
MyISAM
不支持事务,表锁,全文索引,不缓存数据到内存
MYD(存放文件),MYI(存放索引)
NDB
集群索引,数据存放在内存中,速度极快
连接操作,在数据库层完成,需要很大的网路开销
Memory
数据存放在内存中
不支持TEXT和BLOB数据类型
Archive
只支持insert和select操作
压缩数据,非常适合归档的文件
Federated
Maria
新的用来取代MyISAM的新引擎