Oracle不允许脏读,因此甚至不允许从JDBC设置读未提交。MySQL InnoDB如何实现读未提交隔离级别
当选择Read Uncommitted时,PostgreSQL也会退回到Read Committed。
由于SQL Server的并发控制模型基于锁定(除非切换到两个快照隔离级别),因此SQL Server定义了Read Uncommitted隔离级别,因此它可能是唯一可以看到某些性能优势的数据库,从避免锁定报表这并不需要严格的一致性。
InnoDB也使用MVCC,但与Oracle和PostgreSQL不同,它允许脏读。为什么这样?直接进入最新版本有没有任何性能优势,而不是从回滚段重建以前的版本?回滚段查询时间是否会恢复这种需要脏读取的密集进程?
你见过这个博客吗? https://www.percona.com/blog/2015/01/14/mysql-performance-implications-of-innodb-isolation-modes/ – Shadow