表锁一般分为两种,一种是表锁,另一种是表级意向锁
    表锁:
    LOCK TABLES xxx READ:加表级共享锁
    LOCK TABLES xxx WRITE:加表锁独占锁

    其实一般来说,几乎没人会用这两个语法去加表锁,一般来说,根本不会手动加表级锁,所以一般来说读写锁自动加的表级意向锁,互相之间绝对不会互斥。表级意向锁加的是同一个表的不同行数据。

    捕获.JPG

    一般来讲,都是对同一行数据的更新操作加的行级独占锁是互斥的,跟读操作都是不互斥的,读操作默认都是走mvcc机制读快照版本的。