sql >> Database teknologi >  >> RDS >> Sqlserver

Bedste isolationsniveau for at undgå dødvande ved hjælp af en OPDATERINGSsætning i SQL Server 2005

READ UNCOMMITTED

Men det gør det muligt for processen at læse dataene, før en transaktion har begået, hvad der er kendt som en dirty read. Yderligere læsning

Du foretrækker måske at slå rækkeversionering til, opdateringen opretter en ny version af rækken, og alle andre udvalgte sætninger bruger den gamle version, indtil denne har forpligtet sig. For at gøre dette skal du aktivere tilstanden READ_COMMITTED_SNAPSHOT. Der er flere oplysninger her . Der er en overhead involveret i at vedligeholde versionerne af rækkerne, men det fjerner UPDATE/SELECT deadlocks.



  1. Tid mellem to begivenheder

  2. Beregn delta (forskel mellem nuværende og forrige række) i sql

  3. MySQL sammenligningsoperatør, mellemrum

  4. Søg om tal er indeholdt i et udtryk som:1-3,5,10-15,20