Como evitar bloqueos en select ?

02/05/2006 - 19:36 por Javier | Informe spam
Saludos!

Cual es la forma correcta de realizar un SELECT para evitar el bloqueo de
las tablas que intervientes en el mismo. usar (NOLOCK) para cada tabla o al
ponerlo una vez .

Cual de esta sentecia es la mas apropiada en lo que al bloqueo se refiere.

select ventas.*, Clientes.* from ventas join clientes with (nolock) on
ventas.codigo=clientes.codigo

o

select ventas.*, Clientes.* from ventas with (nolock) join clientes with
(nolock) on ventas.codigo=clientes.codigo
 

Leer las respuestas

#1 Maxi [MVP]
02/05/2006 - 19:49 | Informe spam
Hola, yo usaria la segunda. De todas maneras recuerda que hacer lecturas
sobre algo no bloqueado puede traerte resultados inconsistentes


Salu2
-
[Microsoft MVP] SQL Server
Orador para Culminis Latam
www.sqlgurus.org

MSN:

"Javier" escribió en el mensaje
news:
Saludos!

Cual es la forma correcta de realizar un SELECT para evitar el bloqueo de
las tablas que intervientes en el mismo. usar (NOLOCK) para cada tabla o
al
ponerlo una vez .

Cual de esta sentecia es la mas apropiada en lo que al bloqueo se refiere.

select ventas.*, Clientes.* from ventas join clientes with (nolock) on
ventas.codigo=clientes.codigo

o

select ventas.*, Clientes.* from ventas with (nolock) join clientes with
(nolock) on ventas.codigo=clientes.codigo

Preguntas similares