innoDB行锁实现: record lock 对索引项加锁 gap lock 对索引之间的间隙加锁 next-key lock 前两种的组合,对索引和索引之间的间隙加锁 高并发锁优化 尽量使用低级别事务隔离机制避免行锁升级到表锁 当使用非索引字段更新数据,就会升级为表锁。 减少事务锁定资源量和锁定时间 在事务中尽量把行锁放到事务最后执行。