前言

独自一人走在中关村公园听着孟岩老师的播客【无人知晓】,迎面飘来一缕缕柳絮,耳机里传来孟岩老师让人安宁的声音“鱼不存在,天空下着钻石雨,每一朵蒲公英都充满无限可能…”。

Read more »

前言

在数据库中,查询语句的执行流程通常包括连接器、分析器、优化器、执行器等模块,最终到达存储引擎。然而,当我们谈论更新语句的执行流程时,情况会有所不同。更新操作不仅涉及数据的读取,还包括数据的修改和写入,这一过程更为复杂。本文将探讨更新语句的执行流程,并揭示MySQL实现数据恢复的奥秘。通过了解这些底层原理,我们不仅能更好地理解数据库的工作机制,还能在实际应用中更加得心应手。

Read more »

前言

如果是可重复读隔离级别,事务T启动的时候会创建一个视图read-view,之后事务T执行期间,即使有其他事务修改了数据,事务T看到的仍然跟在启动时看到的一样。

但当一个事务要更新一行的时候,如果刚好有另外一个事务拥有这一行的行锁,这个事务会被锁住,进入等待状态。问题是,既然进入了等待状态,那么等到这个事务自己获取到行锁要更新数据的时候,它读到的值又是什么呢?

Read more »
0%