sql >> Base de Datos >  >> RDS >> Sqlserver

CON (NOLOCK) vs ESTABLECER NIVEL DE AISLAMIENTO DE TRANSACCIÓN LEER NO COMPROMETIDO

Ellos son la misma cosa. Si usa el set transaction isolation level declaración, se aplicará a todas las tablas en la conexión, por lo que si solo desea un nolock en una o dos mesas usa eso; de lo contrario, use el otro.

Ambos te darán lecturas sucias. Si estás de acuerdo con eso, entonces úsalos. Si no puede tener lecturas sucias, considere snapshot o serializable sugerencias en su lugar.