深入了解mysql中更新语句是如何工作的?
上一篇文章我详解介绍了mysql中的查询语句是如何工作的,我相信你还记得,一条查询语句需要经过 连接器、分析器、优化器、执行器,最终才能到达存储引擎。 那么,更新语句是如何工作的呢? 我们来看一下下面这条语句 update T set money = money + 1 where ID = 1; 首先可以确认的是,查询语句的那一套流程,更新语句也是同样会走一遍。 执行更新语句首先通过连接器连接数据库。 然后清空这个表的所有缓存。 接下来分析器进行词法语法校验,来识别这个语句是update语句。 然后优化器会选择ID这个索引。 最后执行器负责执行。 目前看来,更新语句和查询语句的执行好像没有
下载地址
用户评论