脏读(Dirty read):B事务读取到了A事务尚未提交的数据; 丢失修改(Lost to modify):在一个事务读取一个数据时,另外一个事务也访问了该数据,那么在第一个事务中修改了这个数据后,第二个事务也修改了这个数据。这样第一个事务内的修改结果就被丢失,因此称为丢失修改。 不可重复读(Unrepeatable
为了解决以上隔离性引发的并发问题,数据库提供了事务的隔离机制。 read uncommitted(读未提交): 一个事务还没提交时,它做的变更就能被别的事务看到,读取尚未提交的数据,哪个问题都不能解决; read committed(读已提交):一个事务提交之后,它做的变更才会被其他事务看到,读取已经提交的数
锁的粒度过大会导致性能的下降, MySQL 的 InnoDB 引擎下存在一种性能更优越的 MVCC 方法。 MVCC 是 Multi-Version Concurremt Control 的简称,意思是基于多版本的并发控制协议,通过版本号避免同一数据在不同事务间的竞争。它主要是为了提高数据库的并发读写性能,不用加锁就
成功的秘诀,在于对目标坚忍不拔。
浏览次数:288
目录格式:/rainyun/(.[0-9]*).html