Html/CSS
答案 标签描述

1.MVCC实现机制以及和Oracle的差异 MVCC: 多版本并发控制,核心作用:使得读写操作不相互阻塞,提升并发性能。 实现原理:通常有2种实现方法: 写新数据时,把旧数据存入其他位置(如oracle的回滚段、sqlserver的tempdb)。当读数据时,读的是快照的旧数据。 写新数据时,旧数据不删除,直接插入新数据。以pg为代表,在元组头中引入xmin,xmax,cid,ctid,t_infomask几个字段,并结合commitlog,snapshot来进行可见性判断。 以pg为例: 插入数据:xmin为执行插入的事务号,xmax为0 删除数据:xmin不变,xmax为执行删除...