openGauss的MOT中,有一个插入的类型,叫upgrade Insert,和insert不同,简单介绍一下.所谓upgrade insert,就是insert的记录,前一个状态是delete,即删除后插入.这种情况和普通的insert有几点不同:
1.执行乐观插入时,如果是upgrade.新插入的行会复制给m_auxRow而不是m_localInsertRow
2.在通过occ验证后,对m_auxRow进行上锁和设置csn
3.更新sentineal的SetNextPtr时,参数为m_auxRow
网友评论