总结下: 1,对于主键,锁定的是主键单独的行; 2,对于辅助索引,锁定的是该值对应的前后范围,比如辅助索引字段值为:1,2,3,7,9,你对7这条记录做update,那么锁定范围是[3,7),[7,9); 3,对于没有索引的update,锁住的是整张表;