当前位置: 首页 > news >正文

网站的运行与维护太原建高铁站

网站的运行与维护,太原建高铁站,物联网软件开发,一流的菏泽网站建设记录源码学习笔记,如有错误,还请帮忙指正。 Lock_rec_move 函数使用场景之用于update Update 匹配条件时会用lock_rec_lock先加锁。然后再进行ha_update_row 操作。 在修改时,当修改的字段前后长度不一致时,会导致不能原地修改…

记录源码学习笔记,如有错误,还请帮忙指正。

Lock_rec_move 函数使用场景之用于update

Update 匹配条件时会用lock_rec_lock先加锁。然后再进行ha_update_row 操作。

在修改时,当修改的字段前后长度不一致时,会导致不能原地修改,因此会产生先delete、再insert rec的行为,在先删后插的过程中,为了保持对这个lock的持有,会将lock先move到infimum记录上,然后等插入完成后,再将这个lock转移到新的rec对象上来,转移过程只有 heap no对应 bit的变化,没有type mode变化。

如果update操作被rollback,也会有同样的流程。

另外,如果修改的字段前后长度一致,就可以做原地修改,就不存在这个lock_rec_move的操作了。

lock_rec_move查看调用关系,有以下几个场景:

1)lock_update_split_right 

page向右分裂时更新lock table

2)lock_update_merge_left

3)lock_update_copy_and_discard

4)lock_update_root_raise

5)lock_rec_store_on_page_infimum 将 lock转移到infimum上。

6)lock_rec_restore_from_page_infimum 将infimum上的lock恢复到原记录上。 

btr_cur_optimistic_update、btr_cur_pessimistic_update 都有使用到5,6函数。

http://www.yayakq.cn/news/824571/

相关文章:

  • 建立购物网站旅游网站建设电子商务的困惑
  • 杭州网站推广服务wordpress-5.1
  • 东莞网站如何制作成都网站设计推荐
  • 网站建设资金管理办法太原做网站的公司
  • 图书馆网站建设方案网站容易出现的问题吗
  • 大良制作网站手机应用商店软件
  • 杰奇怎么做网站地图秦皇岛手机网站
  • 南宁网站建设优势免费注册邮箱
  • ecetc商务网站建设工程师网站建设华网天下制作作
  • asp个人网站怎么建设做网站用到哪些软件
  • 怎样做网站的子网免费营销课程培训
  • 深圳 做公司网站人员优化是什么意思
  • 方城网站建设自媒体代运营怎么收费
  • 诸暨做网站公司加强
  • 如何做整人网站wordpress 搜索框位置
  • 卖视频会员个人网站怎么做购物网站推广怎么做
  • 大连建设学院网站做网站被骗怎么办
  • 南开天津网站建设多城市分站站群cms
  • 网站怎么黑广告设计与制作专升本可以报考什么专业
  • 浙江建设局网站wordpress博客 免费
  • 惠州seo排名外包对seo的理解
  • ui设计师怎么做简历网站怎么生成域名做网站
  • 网站利于搜索wordpress存储视频教程
  • 做室内设计的网站有哪些哪个网站是动态
  • 新浪短网址链接seo外包上海
  • 免费建设网站抽取佣金小公司建网站 优帮云
  • 武城网站建设公司如何策划网络事件营销
  • 网站ip段屏蔽佛山市方维网络技术有限公司
  • 创业平台名称怀化网站优化推荐
  • 在线营销型网站制作信息平台网站建设