
# RCR(Row Consistency Read) UB-tree多版本管理
![](https://support.huaweicloud.com/fg-gaussdb-cent/figure/zh-cn_image_0000002258040609.png "点击放大")
1. UB-tree的多版本管理采用基于Key的多版本管理，最新版本和历史版本均在UB-tree上。
2. 为了节省空间，xmin/xmax采用xid-base + delta的方式表示，64位的xid-base储存在页面上，元组上储存32位的delta。页面上xid-base也需要通过额外的逻辑进行维护。
3. UB-tree插入或者删除key时按照key + TID的顺序排列，索引列相同的元组按照对应元组的TID作为第二关键字进行排序。会将xmin、xmax追加到key的后面。
4. 索引分裂时，多版本信息随着key的迁移而迁移。
 
