1.MySQL 主要分为 Server 层和引擎层,Server 层主要包括连接器、查询缓存、分析器、优化器、执行器,同时还有一个日志模块(binlog),这个日志模块所有执行引擎都可以共用,redolog 只有 InnoDB 有。

2.引擎层是插件式的,目前主要包括,MyISAM,InnoDB,Memory 等。

3.SQL 等执行过程分为两类,一类对于查询等过程如下:权限校验---》查询缓存---》分析器---》优化器---》权限校验---》执行器---》引擎。

4.对于更新等语句执行流程如下:分析器----》权限校验----》执行器---》引擎---redo log prepare---》binlog---》redo log commit

最新文章

  1. bat获取所有的参数
  2. 如何使用 Entity Framework 构造动态查询表达式
  3. 学习笔记——Maven实战(七)常用Maven插件介绍(上)
  4. 安卓模拟器安装apk,上网
  5. Pots of gold game:看谁拿的钱多
  6. JS操作DOM元素属性和方法
  7. Java中出现“错误: 编码GBK的不可映射字符”的解决方法
  8. 欧拉(BC)
  9. CentOS安装glibc-2.14,错误安装libc.so.6丢失急救办法
  10. springboot(二十):使用spring-boot-admin对spring-boot服务进行监控
  11. 新书《Ext JS 4.2实战》即将出版
  12. 解决C#中FileSystemWatcher类的Changed事件触发多次的问题
  13. Spark环境准备
  14. 认识ASP.NET Windows身份认证
  15. text clf rnn
  16. Vue2.5开发去哪儿网App 第四章笔记 下
  17. HTML 常用小技巧 【标题图标】【锚点】【插入音乐,视频】【滚动效果】【嵌入网页】
  18. dhroid - eventbus 事件总线
  19. 入坑python 自己写的小工具,纪念一下
  20. JS验证表单中TEXT文本框中是否含有非法字符

热门文章

  1. Angular广播/消息通知的接收与发送
  2. vba根据部门分别汇总不同部门下的人员不同培训内容的时长总计,多条件求和
  3. leetcode_650. 2 Keys Keyboard_dp
  4. 第2节 mapreduce深入学习:16、17、map端的join算法的实现
  5. PS和AI安装后报代码为16的错误解决方法
  6. ibdata过大删除的方法
  7. python logging 日志使用
  8. Matlab学习笔记(二)
  9. 杭电 4883 TIANKENG’s restaurant (求饭店最少需要座椅)
  10. 【03】Html书写规范