一 MYSQL简介

2017-10-03  本文已影响0人  donglq

锁粒度

事务

ACID
隔离等级
隔离等级优缺点
Isolation level Dirty reads possible Nonrepeatable reads possible Phantom reads possible Locking reads
READ UNCOMMITTED YES YES YES NO
READ COMMITTED NO YES YES NO
REPEATABLE READ NO NO YES NO
SERIALIZABLE NO NO NO YES
MVCC(multiversion concurrency control)

工作原理:保存数据在某个时间点的快照。

InnoDB的MVCC实现

在每一行存了两个额外的隐藏值:行的创建事务版本号和行的删除事务版本号。

例:

MYSQL存储引擎

InnoDB
MYISAM
Archive
XtraDB

改变表的存储引擎

上一篇下一篇

猜你喜欢

热点阅读