mysql学习记录

62 阅读1分钟

innodb: 原子性:undolog 记录数据修改前的值,用于出错后撤回

持久性:redolog 记录数据修改后的记录,db崩溃时应用于磁盘保持数据一致

隔离性:mvcc,max=已提交最大id+1,<max可读,min=当前最大,>min不可读,活跃表中,如果rc则提交可读,rr均不可读。

一致性:由前三点共同保证

mvcc下,简单的select使用快照读,而select lock updata则使用当前读。rc级别下第一次select创建,rr级别下每次select均创建。

索引问题老生常谈