MVCC
MVCC主要是提高并发性能,不用加锁能让多个事务并发读写,MVCC在大多数情况下代替了行锁,实现了对读的非阻塞,读不加锁,读写不冲突。缺点是每行记录都需要额外的存储空间,需要做更多的行维护和检查工作。
MySQL在创建表的时候会给每个表多加2个字段,trx_id(事务id),roll_point(回滚日志)
MVCC主要是提高并发性能,不用加锁能让多个事务并发读写,MVCC在大多数情况下代替了行锁,实现了对读的非阻塞,读不加锁,读写不冲突。缺点是每行记录都需要额外的存储空间,需要做更多的行维护和检查工作。
MySQL在创建表的时候会给每个表多加2个字段,trx_id(事务id),roll_point(回滚日志)