简介事物与隔离级别
事务的特性:
原子性(Atomicity)
事务中的所有操作要么全部执行,要么都不执行。
www.zzzyk.com
一致性(Consistency)
事务执行前后数据库都处于一致的状态。
隔离性(Isolation)
多个事务执行都感觉不到其它事务在执行。
持久性(Durability)
一个事务一旦被提交,所有的修改将永久保存,即使系统故障也不丢失。
隔离级别:
读不提交——READUNCOMMITTED
脏读,可能读到脏数据。
读 提 交——READCOMMITTED
不可重复读,每次读到的数据可能不同。
www.zzzyk.com
可重复读——REPEATABLEREAD
幻象读,第二次读到的记录会多。
可串行化——SERIALIZABLE
性能很低,但是能避免上面提到的问题。
下面是对事物隔离级别的一个总结图表,可以看出各个隔离级别以及对应的问题:
上一个:修改日志组大小
下一个:mongodb数据库的备份与恢复