文章目录 重要提示 一、加锁级别 二、意向锁是什么 2.1、意向排它锁 2.2、意向共享锁 二、意向锁有什么用 2.1、背景 2.2、解决方案 三、意向锁和行级锁的场景 重要提示 意向锁之间不互相冲突,即意向排斥锁和意向共享锁是可以并存的 意向锁不会与行级别的锁进行互斥,只会与表级别的进行互斥 一、加锁级别 MySQL 中的加锁级别分为表锁、页锁以及行锁,其并发度从低到高,加锁的资源消耗则是从低到高。 二、意向锁是什么 2.1、意向排它锁 select * from demo where id = 1 for update 上述语句执行的时候会对demo这张表添加一个表级别的意向排它锁,并且在id=1的记录上加一个行级别排它锁。 2.2、意向共享锁 select *