使用什么锁是根据隔离级别和不同表加索引的情况来确定的。
例如:
主键:索引上锁,数据行上锁
唯一索引:索引上锁,数据行上锁
普通索引:会锁住所有符合条件的索引和行,还会上间隙锁
无索引:会锁全表,逐渐释放不符合条件的锁
因此要尽可能只锁需要的行,避免不同事务锁住互相需要的行,造成死锁。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号