目录
个人主页:东洛的克莱斯韦克-优快云博客
引言
多版本并发控制( MVCC )是一种用来解决 读-写冲突 的无锁并发控制 为事务分配单向增长的事务ID,为每个修改保存一个版本,版本与事务ID关联,读操作只读该事务开始 前的数据库的快照。
所以 MVCC 可以为数据库解决以下问题 在并发读写数据库时,可以做到在读操作时不用阻塞写操作,写操作也不用阻塞读操作,提高了数 据库并发读写的性能 同时还可以解决脏读,幻读,不可重复读等事务隔离问题,但不能解决更新丢失问题
记录的隐藏列字段
字段名称 | 大小(字节) | 描述 |
---|---|---|
DB_TRX_ID | 6 | 最近修改(修改/插入)事务ID,记录创建这条记录/最后一次修改该记录的事务ID |