隔离级别
- Read Uncommitted:不会出现脏读
- Repeatable Read:不会出现幻读
多版本并发控制
即意味着每个SQL语句看到的都是一小段时间之前的数据快照,也就是一个数据库版本
在读已提交隔离级别中,每个命令都是从一个新的快照开始,这个快照包含在当时已提交的事务
在可重复读隔离级别中,只会看到-事务开始时的第一个数据库快照,无法看到其他事务的提交。读不会阻塞,写会阻塞。在该隔离级别下,当和其他事务并发修改某行时,一个事务会阻塞直到另一个事务提交或回滚,此时该事务会根据情况回滚