MySQL事务

最近面试别人. 同事问了一个问题,rc和rr那个更快一些.

当然这个问题有前面几个问题, 大家在聊mysql. 但是... 这个问题其实是非常坑的. 如果纠结在快上, 也就是一个水平.

看了很多人的博客, 比较乱.

维基百科还是最靠谱, 简直是教科书级别的.

https://en.wikipedia.org/wiki/Isolation_(database_systems)#Non-repeatable_reads

从人大版的数据库概论里, 事务的锁, 解决了 <无事务>的3大场景, 5个问题.其中 广义的Non-repeatable-reads中包含了3个问题. 其中之二就是Phantoms.

解决这几个问题, 基本上是靠 锁, S,X. 一看RR, RC中, 解决的问题多, 锁就多, 所以RC就快些.  ---> 回答到这里, 说明书读的还可以. 只是没刷过面试题,直接入坑了, 哈

这篇文章有句话写得不错:

https://www.cnblogs.com/wyaokai/p/10921323.html

 最后一句话说得很好, 其实就是<数据库概论里>3大问题之2, 其实包含了3中场景. 而事务隔离级别中中的不可重复读, 其实是狭义的.是说修改. 新增和删除 新起了个名字叫幻象读.

看不知道的, 面试题: 在这里:总结得太好了

http://www.jobbible.cn/2019/11/28/502/

 

 

原文地址:https://www.cnblogs.com/tekikesyo/p/13283648.html