Quguang's Blog

当你的才华还撑不起你的野心的时候,你就应该静下心来学习;当你的能力还驾驭不了你的目标时,就应该沉下心来,历练;梦想,不是浮躁,而是沉淀和积累,只有拼出来的美丽,没有等出来的辉煌,机会永远是留给最渴望的那个人。

《MYSQL实战45讲》- Question 03


《MYSQL实战45讲》- Order By

在你开发应用时,一定会遇到需要根据指定的字段来显式结果的需求。


《MYSQL实战45讲》- 唯一索引和普通索引

在不同的业务场景下,应该选择普通索引,还是唯一索引呢?接下来,我们就从这两种索引对查询语句和更新语句的性能影响来进行分析。


《MYSQL实战45讲》- 深入浅出索引

简单来说,索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。


《MYSQL实战45讲》- 事务隔离

如果是可重复读隔离级别,事务T启动的时候会创建一个视图read-view,之后事务T执行期间,即使有其他事务修改了数据,事务T看到的仍然跟在启动时看到的一样。也就是说,一个在可重复读隔离级别下执行的事务,好像与世无争,不受外界影响。

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