欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

插入锁

发布时间:2025/3/21 31 豆豆
生活随笔 收集整理的这篇文章主要介绍了 插入锁 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1.search <= insert_rec, 定位到该记录rec

2.查看rec->next_record 是否有锁

3.判断是否有UK健,有UK的话,

      if(rec-->next==insert_rec)     //不会报唯一性错误,因为事务没提交,可以回滚

             wait:   对 rec-->next 加 s lock     判断唯一性,实现唯一约束    ,大多数情况加S_LOCK而不加 X_LOCK,  [没有插入记录]     此时无  [对  rec->record 插入意向锁等待]

      else

             next  4步

4.无锁,则插入

5.有锁则等待  [ next_key _lock|cap]   些时有 [对  rec->record 插入意向锁等待]

 

 

 

 

对事务已经插入记录加 X-LOCK

 

总结

以上是生活随笔为你收集整理的插入锁的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。