IN(....)

02/08/2004 - 20:10 por Ruben Dario | Informe spam
Que tal amigos.!!

Quisiera saber si al ejecutar una consulta donde el WHERE
depende de valores de otra tabla disminuye el rendimiento
del Server.

Ej.
Select Id_Libro from Libros
WHERE Id_Libro IN(Select Id_Libro_P from Libros WHERE
Tipo=1)

Saludos
 

Leer las respuestas

#1 Maxi
02/08/2004 - 20:24 | Informe spam
poco!! siempre es recomendable usar Joins, pero realmente yo nunca vi una
gran perdida de performance por usar IN

Suerte


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Ruben Dario" escribió en el mensaje
news:98fb01c478bb$fd118da0$
Que tal amigos.!!

Quisiera saber si al ejecutar una consulta donde el WHERE
depende de valores de otra tabla disminuye el rendimiento
del Server.

Ej.
Select Id_Libro from Libros
WHERE Id_Libro IN(Select Id_Libro_P from Libros WHERE
Tipo=1)

Saludos





Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.732 / Virus Database: 486 - Release Date: 29/07/2004

Preguntas similares