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