sql >> Database teknologi >  >> RDS >> Oracle

Tillader Oracle muligheden for uforpligtende læsning?

Tom giver et godt svar på dette:På transaktionsisolationsniveauer

Han siger:

READ UNCOMMITTED-isolationsniveauet tillader beskidte læsninger. Oracle Database bruger ikke dirtyreads og tillader dem heller ikke. Det grundlæggende mål med et READ UNCOMMITTED-isolationsniveau er at give en standardbaseret definition, der tillader ikke-blokerende læsninger.

...

Nu, en database, der tillod en dirtyread ... returnerer ikke kun det forkerte svar, men den returnerer også ... [et svar] ... som aldrig har eksisteret i tabellen. I en multibrugerdatabase kan en dirty read være en farlig funktion.Personligt har jeg aldrig set nytten af ​​det...

Pointen her er, at dirty read ikke er en funktion; snarere, det er aliability. I Oracle Database er det bare ikke nødvendigt. Du får alle fordelene ved en beskidt læsning – ingen blokering – uden nogen af ​​de forkerte resultater.



  1. Sådan sikrer du dig, at din MySQL-database er sikret

  2. Sådan bestemmes om tallet er flydende eller heltal

  3. Hvad er det maksimale antal tegn for NVARCHAR(MAX)?

  4. 3 måder at konvertere decimal til hexadecimal i SQL Server (T-SQL)