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

Oracle (PL/SQL):Er UPDATE RETURNING samtidig?

Ja, i hvert fald op til et punkt. Den første bruger, der udsteder den opdatering, får en lås på rækken. Så ingen anden bruger kan med succes udstede den samme erklæring, før bruger numero uno forpligter sig (eller ruller tilbage). Så unikhed er garanteret.

Det er klart, at cavilen handler om samtidighed. Din adgang til rækken er serialiseret, så der er ingen måde for to brugere at få en ny PRIKEY samtidigt. Dette er ikke nødvendigvis et problem. Det afhænger af, hvor mange brugere du har oprettet nye varer, og hvor ofte de gør det. En bruger, der skræller tal af i samme session, vil ikke bemærke noget.



  1. Hvordan sikrer man sig, at der ikke er nogen racetilstand i MySQL-databasen, når man øger et felt?

  2. mysql:SOURCE fejl 2?

  3. Din ultimative guide til SQL Join:CROSS JOIN – Del 3

  4. Brug af IST-tid i mysql-forespørgsel