2021
09-13
09-13
分析mysql中一条SQL查询语句是如何执行的
目录一、MySQL逻辑架构概览二、连接器(Connector)三、查询缓存(QueryCache)四、解析器(Parser)五、优化器(Optimizer)六、执行器七、小结一、MySQL逻辑架构概览MySQL最重要、最与众不同的特性就是它的可插拔存储引擎架构(pluggablestorageenginearchitecture),这种架构的设计将查询处理及其他系统任务和数据的存储/提取分离开来。来看官网的解释:TheMySQLpluggablestorageenginearchitectureenablesadat...
继续阅读 >
以前有过一篇关于MySQL查询语句的执行过程,这里总结一下update语句的执行过程。由于update涉及到数据的修改,所以,很容易推断,update语句比select语句会更复杂一些。1,准备创建一张test表CREATETABLE`test`(`id`int(11)NOTNULLAUTO_INCREMENT,`c`int(11)NOTNULLDEFAULT'0'COMMENT'数值',PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8COMMENT='测试表';插入三条数据INSERTINTO`test`(`c`)VALU...