(给数据分析与开发加星标,提升数据技能)来源:月伴飞鱼 (本文来自作者投稿)假设我们有一条SQL语句是这样的:update t_user set name='月伴飞鱼' where id=1;那么我们先想一下这条SQL语句是如何执行的?首先肯定是我们的系统通过一个数据库连接发送到了MySQL上,然后肯定会经过SQL接口、解析器、优化器、执行器几个环节,解析SQL语句,生成执行计划,接着去由执行器负责这个计划的执行,调用InnoDB存储引擎的接口去执行。大致会走下图的这个流程我们就来探索一下这个存储引擎里的架构设计,以及如何基于存储引擎完成一条更新语句的执行缓冲池InnoDB存储引擎中有一个非常重要的放在内存里的组件,就是缓冲池(Buffer Pool),这里面会缓存很多的数据, 以便于以
………………………………