Quguang's Blog

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

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

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


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

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

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


《MYSQL实战45讲》- 行锁、死锁、事务


《MYSQL实战45讲》-如何快速复制一张表

本文源自极客时间-《MySQL实战45讲-41|如何快速复制一张表》,介绍了表复制的三种方法,并且分别比较了他们的优缺点和局限性。


《MYSQL实战45讲》-Join语句是怎么执行的