在MySQL的众多存储引擎中,只有InnoDB支持事务,关于事务隔离级别,以下说法错误的是
A: Read uncommitted、Read committed 、Repeatable read、Serializable四种隔离级别并行性能依次降低,安全性依次提高。
B: 脏读是某一事务读取了另外一个事务未提交的数据,不可重复读是读取了其他事务提交的数据,脏读和不可重复读都可以通过事务隔离级别控制。
C: RR隔离级别,只能返回比当前事务早的提交插入、更新、删除值。
D: RR和RC隔离级别都存在幻读,无法避免。
A: Read uncommitted、Read committed 、Repeatable read、Serializable四种隔离级别并行性能依次降低,安全性依次提高。
B: 脏读是某一事务读取了另外一个事务未提交的数据,不可重复读是读取了其他事务提交的数据,脏读和不可重复读都可以通过事务隔离级别控制。
C: RR隔离级别,只能返回比当前事务早的提交插入、更新、删除值。
D: RR和RC隔离级别都存在幻读,无法避免。
举一反三
- 当事务的隔离级别为以下级别时,可能出现脏读问题的是( )。 A: Read Uncommitted B: Read Committed C: Repeatable Read D: Serializable
- 以下哪种隔离级别属于“读未提交”? A: READ UNCOMMITTED B: READ COMMITTED C: REPEATABLE READ D: SERIALIZABLE
- 如果将事务隔离级别设置为“提交读(read commit),可以防止丢失修改和脏读的问题,但不能防止不可重复读的问题
- SQL-99标准规定的事务的4个隔离级别中,能解决读脏数据现象的级别是______。 A: READ UNCOMMITTED B: READ COMMITTED C: REPENTABLE READ D: SERIALIZABLE
- SERIALIZABLE是事务的最高隔离级别,可以解决脏读、幻读、重复读的问题,所以实际应用中经常使用该级别