Pregunta

Al escribir una declaración SQL en SQL Server 2005, ¿la sugerencia de consulta READUNCOMMITTED implica NOLOCK o también tengo que especificarla manualmente?

Asi es:

With (NoLock, ReadUnCommitted)

lo mismo que:

With (ReadUnCommitted)
¿Fue útil?

Solución

Sí, son uno y lo mismo.

Otros consejos

Según Kalen Delaney...

La sugerencia NOLOCK no tiene nada que ver con las opciones de índice.La pista le dice a SQL Server que no solicite bloqueos al realizar operaciones seleccionadas, por lo que no habrá conflicto con los datos que ya están bloqueados.Las opciones de índice solo le dicen a SQL Server que este nivel de bloqueo está permitido, cuando se produce el bloqueo.Por ejemplo, si se desactivara, los únicos bloqueos posibles serían los bloqueos de la página o la mesa.Las opciones de índice no obligan a los bloqueos a mantener, solo controlan el posible tamaño de las cerraduras.

En respuesta a la pregunta en su tema, la pista de Nolock y la pista de readuncido son equivalentes.

Creo que puedes decir eso

ReadUnCommitted tiene las capacidades de NoLock

Sin embargo no puedes decir eso

NoLock tiene las capacidades de ReadUnCommitted

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top