作者回复: 总结得非常好👍🏿
第二讲问题,其实备份是强需求,至于多少合适,还是得平衡业务需求和存储成本
作者回复: 你是不是用的5.6或更早的版本😄
5.7引入了transaction_isolation用来替换tx_isolation了,到8.0.3就去掉了后者了
作者回复: 总结的好👍🏿
作者回复: 谢谢。我在微博上会截图优质评论,你的总结会经常“上榜”哈。如果有不合适你跟我说下,我去删掉🤝
作者回复: 非常好
作者回复: 对于RR,你可以这么想,每个事务启动的时候打一个快照,别人改的“我不听我不听”😄
作者回复: 对,读和读不互斥的
作者回复: 对的,是你说的这个流程
作者回复: 事务在第一个select才启动
作者回复: 👍🏿
不过global设下去恐怕担心如果真有需要执行久的,(比如备份),会不会被误伤😄
可以考虑设置成session内有效,让业务代码主动去做?
作者回复: 涉及到更新是是涉及行锁,在第七讲会讲到。
作者回复: 那自己改了肯定得看到呀,不然程序逻辑崩溃了😄