MySQL锁 浅述
不是当前活跃线程,则可以执行获取并加锁,而如果是活跃的事务ID,那么线程二就会帮助线程一所在的事务创建一个对该行记录的锁,等待状态为false,表示加锁已经成功,然后为自己所在事务在生成一个改行记录的锁,但是等待状态为true,表示等待加锁成功,然后阻塞。间隙锁则是对某个间隙进行的加锁,如此时有3行数据,id分别为:1,3,5,当对id=5的记录加间隙锁时,此时会锁上(3,5)之间的缝隙,在此缝隙上不能新增数据,可以防止幻读,而。则使用的是加锁读,此时不会使用快照而是直接读取记录的数据,并且使用。.....




