赞
踩
摘要:上一篇分析了查询时的锁情况,本篇将对剩下的增删改情况进行分析
注:该篇中关于锁的申请说明并不是锁的申请顺序,而是锁的大概层次申请
新增时的锁的情况
无索引情况:
锁情况如图:
锁申请说明:
(1).在数据库上申请共享锁,防止数据库结构变更
(2).对应的表上申请意向排它锁
(3).在对应的数据页上申请意向排它锁
(4).在数据所在行上申请排它锁
只有非聚集索引
锁情况:
锁申请说明:
非聚集的情况跟无索引的差不多,只不过增加了索引所在页面的意向排它锁以及索引键值上的排它锁
只有聚集索引
锁情况:
锁申请说明:
(1).在数据库上申请共享锁,防止数据库结构变更
(2).对应的表上申请意向排它锁
(3).在对应的数据页上申请意向排它锁
(4).在数据所在键值上申请排它锁
聚集、非聚集索引共存情况
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。