草庐IT

Mysql 的Innodb引擎和Myisam数据结构和区别

先大体看一下MySQL的SQLlayer层的一个架构流程:     对一些关键模块做一下简单的描述:1. 初始模块:初始一些参数,比如初始myinit配置文件(在安装的根目录下)里的一些参数。2. 连接管理模块:启动监听,监听连接请求3. 连接进程模块:可以理解为线程池4. 用户模块:检验用户,令牌和权限5. 命令分发器:处理不同类型的请求6. 查询缓存模块:做缓存处理,做查询的cache,可以理解为一个Map,查询语句为key,结果值为value7. 日志记录模块8. 命令解析器(parser):对于不同类型的sql语句进行处理分发,select:查询优化器,dml:表变更模块,ddl:表维

Mysql 的Innodb引擎和Myisam数据结构和区别

先大体看一下MySQL的SQLlayer层的一个架构流程:     对一些关键模块做一下简单的描述:1. 初始模块:初始一些参数,比如初始myinit配置文件(在安装的根目录下)里的一些参数。2. 连接管理模块:启动监听,监听连接请求3. 连接进程模块:可以理解为线程池4. 用户模块:检验用户,令牌和权限5. 命令分发器:处理不同类型的请求6. 查询缓存模块:做缓存处理,做查询的cache,可以理解为一个Map,查询语句为key,结果值为value7. 日志记录模块8. 命令解析器(parser):对于不同类型的sql语句进行处理分发,select:查询优化器,dml:表变更模块,ddl:表维