怎么深入高级 mysql
資深大佬 : 2379920898 4
现在项目都是细分行业需求~~不会遇到特别大的流量或数据。。很难有机会实战,但是每次面试都喜欢问 mysql 锁事务等内容,我每次看完高性能 mysql,没有实战就会忘记,也没接触过大流量,有点心虚,怎么办,往解惑?
大佬有話說 (3)
现在项目都是细分行业需求~~不会遇到特别大的流量或数据。。很难有机会实战,但是每次面试都喜欢问 mysql 锁事务等内容,我每次看完高性能 mysql,没有实战就会忘记,也没接触过大流量,有点心虚,怎么办,往解惑?
步骤二
事物 2:insert into tab values(id = 8,xxxx);
步骤三
事物 1:再次执行 select * from tab where id < 10; 此时会不会查出来事物 2 新插入的数据?
步骤四
事物 1:再执行完「步骤三」后,在同一个事物中执行 update tab set xxx=xxx where id = 8 ;然后再执行相同的
select * from tab where id < 10 ;此时结果又是什么?
所以间隙锁解决了什么问题?然后没解决什么问题? 这个普通的例子就给你答案了。
「大流量」
会让你在设计的时候考虑的更多,如何能让接口高性能不出问题,前端,后端,服务层、缓存,数据库,三方接口,如何监控,如何降级,如何限流、如何扩容 、顶级接口流量来的时候需要考虑什么 等等 考虑的是这些问题。
而你说的,就是基础中的基础了,和「大流量」没关系。
希望可以解决你的困惑。