老师在视频中讲解如下sql是一个乐观锁的例子
update table1 set num = num+1,version = version + 1 where version = 1 and id = 5
按照自己的认知,一般mysql(innodb rr事务隔离级别)中,update语句会被转化为一个悲观锁来执行,也就是在执行之前先lock住,再尝试进行修改,不管修改是否成功,最后再unlock,返回update的执行结果,当然如果mysql数据库按照cas实现单条update的乐观锁应该也能符合程序预期,所以这里比较困惑,请老师赐教,感谢