sql >> Databáze >  >> RDS >> Oracle

Umožňuje oracle možnost nepotvrzeného čtení?

Tom na to poskytuje skvělou odpověď:Na úrovních izolace transakcí

Říká:

Úroveň izolace READ UNCOMMITTED umožňuje špinavé čtení. Databáze Oracle nepoužívá špinavé čtení a ani je neumožňuje. Základním cílem úrovně izolace READ UNCOMMITTED je poskytnout definici založenou na standardech, která umožňuje neblokované čtení.

...

Nyní databáze, která umožnila špinavé čtení ... nejen že vrací špatnou odpověď, ale také vrací ... [odpověď] ... která v tabulce nikdy neexistovala. Ve víceuživatelské databázi může být špinavé čtení nebezpečná vlastnost. Osobně jsem nikdy neviděl její užitečnost...

Jde o to, že špinavé čtení není funkce; spíše je to odpovědnost. V databázi Oracle to prostě není potřeba. Získáte všechny výhody špinavého čtení – neblokování – bez jakýchkoli nesprávných výsledků.



  1. Funkce SINH() v Oracle

  2. Je dobrým zvykem používat ContentProvider ke zpracování databázových operací?

  3. Jak opravit výstrahu Security Advisor MySQL

  4. Odstranění událostí z protokolu pošty databáze SQL Server (T-SQL)