当前位置: 首页 > 创领中心 > 网络优化

PostgreSQL外围揭秘

  • 网络优化
  • 2024-11-15
3. 用户数据(User alt="图片">

假定元组是由的事务拔出页面中的,这时被拔出元组的首部字段设置如下:

假定接上去事务对元组启动了删除操作。此时,删除操作会设置如下:

Tuple(删除后形态):

死元组最终将从页面中被移除。肃清死元组的环节被称为清算(VACUUM)环节

假设在 txid=101 的事务中,对该元组启动了降级操作。此时,降级操作会创立一个新的元组,且原元组坚持不变。新元组的设置如下:

当口头第一条UPDATE命令时,Tuple_1的t_xmax被设为txid 100,在逻辑上被删除,而后Tuple_2被拔出,接上去重写Tuple_1的t_ctid以指向Tuple_2。Tuple_1和Tuple_2的头部字段设置如下。

逻辑删除 Tuple_1:

拔出新元组 Tuple_2:

逻辑删除 Tuple_2:

拔出新元组 Tuple_3:

与删除操作相似,假设txid=100的事务曾经提交,那么Tuple_1和Tuple_2就成了死元组,而假设txid=100的事务停止,Tuple_2和Tuple_3就成了死元组。

在这个环节中,元组的形态变动如下:

  • 关注微信

本网站的文章部分内容可能来源于网络和网友发布,仅供大家学习与参考,如有侵权,请联系站长进行删除处理,不代表本网站立场,转载联系作者并注明出处:https://clwxseo.com/wangluoyouhua/8435.html

猜你喜欢

热门资讯

关注我们

微信公众号