数据库事务隔离级别
数据库事务的隔离级别有4个,由低到高依次为
Read uncommitted:允许脏读。
Read committed: 防止脏读,最常用的隔离级别,并且是大多数数据库的默认隔离级别。
Repeatable read:可以防止脏读和不可重复读。
Serializable:可以防止脏读,不可重复读取和幻读,(事务串行化)会降低数据库的效率。
这四个级别可以逐个解决脏读 、不可重复读 、幻读 这几类问题。
√: 可能出现 ×: 不会出现
事务级别
脏读
不可重复读
幻读
Read uncommitted
√
√
√
Read committed