sql >> Databasteknik >  >> RDS >> Oracle

Oracle (PL/SQL):Är UPDATE RETURNING samtidigt?

Ja, åtminstone upp till en viss punkt. Den första användaren som utfärdar den uppdateringen får ett lås på raden. Så ingen annan användare kan framgångsrikt utfärda samma uttalande förrän användaren numero uno begår (eller rullar tillbaka). Så unikhet är garanterad.

Uppenbarligen handlar det om samtidighet. Din åtkomst till raden är serialiserad, så det finns inget sätt för två användare att få en ny PRIKEY samtidigt. Detta är inte nödvändigtvis ett problem. Det beror på hur många användare du har som skapar nya objekt och hur ofta de gör det. En användare som skalar av siffror i samma session kommer inte att märka någonting.



  1. MySQL &NHibernate. Hur åtgärdar du felet:Kolumnen "ReservedWord" tillhör inte tabellen ReservedWords?

  2. Oracle 11g - Hur man optimerar långsamt parallellt insertval?

  3. Välj CIDR som ligger inom IP-intervallet

  4. Lagra filer i databas kontra filsystem