sql >> Database >  >> RDS >> Oracle

Staat Oracle de niet-vastgelegde leesoptie toe?

Tom geeft hier een geweldig antwoord op:op transactie-isolatieniveaus

Hij zegt:

Het READ UNCOMMITTED-isolatieniveau staat dirty reads toe. Oracle Database gebruikt geen dirtyreads, en staat ze zelfs niet toe. Het basisdoel van een READ UNCOMMITTED-isolatieniveau is om een ​​op standaarden gebaseerde definitie te bieden die niet-blokkerende reads mogelijk maakt.

...

Nu, een database die een dirtyread toestond ... geeft niet alleen het verkeerde antwoord terug, maar geeft ook ... [een antwoord] ... dat nooit in de tabel heeft bestaan. In een database met meerdere gebruikers kan een vuile read een gevaarlijke eigenschap.Persoonlijk heb ik er nooit het nut van ingezien...

Het punt hier is dat vuil lezen geen functie is; het is eerder verantwoordelijkheid. In Oracle Database is het gewoon niet nodig. U krijgt alle voordelen van een vuile lezing - geen blokkering - zonder een van de onjuiste resultaten.



  1. Een reis door de GIMR

  2. MySQL-opdrachten:spiekbriefje met veelvoorkomende MySQL-query's

  3. Hoge beschikbaarheid beheren in PostgreSQL – Deel III:Patroni

  4. Hoe krijg je meerdere tellingen met één SQL-query?