Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

[SOLUCIONADO] Para que sirve el with(Nolock)

Estas en el tema de Para que sirve el with(Nolock) en el foro de SQL Server en Foros del Web. Hola a todos he buscado en internet pero la verdad no logro entender la diferencia de utilizar un with(Nolock) en mis consultas y no utilizarlo. ...
  #1 (permalink)  
Antiguo 16/12/2014, 16:49
Avatar de aid_val  
Fecha de Ingreso: mayo-2013
Ubicación: Guanajuato
Mensajes: 302
Antigüedad: 10 años, 11 meses
Puntos: 5
Para que sirve el with(Nolock)

Hola a todos he buscado en internet pero la verdad no logro entender la diferencia de utilizar un with(Nolock) en mis consultas y no utilizarlo.

Alguien que me explique por favor.
  #2 (permalink)  
Antiguo 16/12/2014, 17:02
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Para que sirve el with(Nolock)

eso es para evitar que cuando tienes un bloqueo en una tabla (tipo insert,update o delete) los datos del select se regresen antes de que termine la operacion que esta bloqueando la tabla, segun los que lo recomiendan le da mas "rapidez" a los queries pero no es asi, lo que hace es que te trae los datos de la tabla sin importar si alguien mas los esta utilizando por lo que puede dar pie a phantom reads, duplicate reads etc.....yo la verdad no recomiendo mucho usar este hint en los select.....
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 16/12/2014, 17:06
Avatar de aid_val  
Fecha de Ingreso: mayo-2013
Ubicación: Guanajuato
Mensajes: 302
Antigüedad: 10 años, 11 meses
Puntos: 5
Respuesta: Para que sirve el with(Nolock)

Señor Libras muchas gracias. Siempre sale al rescate.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:18.