MySQL 在执行 UPDATE 语句时,会对哪些记录加锁?是否一定只加一条行锁?

答案解析

UPDATE根据条件锁定匹配行,若走索引且唯一,则只加一条行锁;否则可能锁定多个或区间,甚至全表。