全局锁:
表锁:
表锁中的元数据锁: 开启事务时,执行DML,DQL都会产生元数据锁,可能为SHARED_READ或者SHARED_WRITE,但因为二者的锁类型兼容因此在执行DML时也能执行DQL,而修改表结构则会产生EXCLUSIVE锁,不与上面二者兼容
意向锁完全听不懂
意向锁:解决表锁与行锁的冲突问题,可能已经加了行锁,如果再加一个表锁那么会产生锁的冲突
行锁:
行锁:
如果对没有索引的列进行DML,那么行锁将会升级为表锁
间隙锁:自己的理解为区间锁
临建锁:间隙锁+行锁
如果执行 >=19 那么将是临建锁,锁住大于等于19的行