MySQL中`InnoDB`引擎的行锁是怎么实现的?

答案解析

InnoDB行锁基于索引实现,锁定记录时加在索引项上,非索引字段无法使用行锁,实际会锁全表。