一条SQL语句的执行流程
前言
一条select语句的执行流程
建立连接
查询缓存
解析器和预处理器
词法解析和语法解析(Parser)
预处理器(Preprocessor)
查询优化器(Query Optimizer)
优化器可以做哪些优化
优化器并不是万能的
优化器如何得到查询计划
存储引擎查询
返回结果
一条update语句的执行流程
Buffer Pool
redo log
Write-Ahead Logging(WAL)
redo log是如何刷盘的
bin log
bin log和redo log的区别
update语句的执行流程
两阶段提交
假如不采用两阶段提交法
宕机后的数据恢复规则
总结
一条SQL语句的执行流程
前言
一条select语句的执行流程
建立连接
查询缓存
解析器和预处理