表锁是Mysql中最基本的锁策略,并且是开销最小的策略。它会锁定整张表。当对表进行写操作前,需要获得写锁,这会阻塞其他用户对该表的所有读写操作。只有没有写锁时,其他读取用户才能获取读锁,读锁之间是不互相阻塞的。
写锁的优先级比读锁高,因此一个写锁请求可能会被插入到读锁队列前面。