一条SQL查询语句是如何执行的?(15)

重要的日志模块:redo log

不知道你还记不记得《孔乙己》这篇文章 , 酒店掌柜有一个粉板 , 专门用来记录客人的赊账记录 。 如果赊账的人不多 , 那么他可以把顾客名和账目写在板上 。 但如果赊账的人多了 , 粉板总会有记不下的时候 , 这个时候掌柜一定还有一个专门记录赊账的账本 。

如果有人要赊账或者还账的话 , 掌柜一般有两种做法:

  • 一种做法是直接把账本翻出来 , 把这次赊的账加上去或者扣除掉;

  • 另一种做法是先在粉板上记下这次的账 , 等打烊以后再把账本翻出来核算 。

在生意红火柜台很忙时 , 掌柜一定会选择后者 , 因为前者操作实在是太麻烦了 。 首先 , 你得找到这个人的赊账总额那条记录 。 你想想 , 密密麻麻几十页 , 掌柜要找到那个名字 , 可能还得带上老花镜慢慢找 , 找到之后再拿出算盘计算 , 最后再将结果写回到账本上 。

推荐阅读