Optimizar consulta SQL

14/06/2006 - 10:34 por GoG | Informe spam
Hola a tods.

Necesito optimizar una consulta SQL utilizada en una pagina asp debido a que
el numero de registros de una tabla se ha disparado y el rendimiento es
bajo

La cuestion es que necesito hacer una consulta al estilo de

where usuario=1 or usuario=2 or usuario= or usuario€

Y no se si es mejor hacerlo mediante 'or' o hacer where usuario in
(1,2,.,80)

Por otro lado, la consulta utiliza funciones de usuariolas funciones de
usuario pueden ralentizar la consulta? me imagino la respuesta pero
bueno

Gracias a to2

Preguntas similare

Leer las respuestas

#1 Carlos Sacristán
14/06/2006 - 10:52 | Informe spam
Da igual usar OR que IN, al final el optimizador usa el mismo plan de
ejecución. Si son correlativos prueba a usar BETWEEN.

Lo de las funciones de usuario, depende de dónde las uses pueden
ralentizar la ejecución


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"GoG" escribió en el mensaje
news:#
Hola a tods.

Necesito optimizar una consulta SQL utilizada en una pagina asp debido a


que
el numero de registros de una tabla se ha disparado y el rendimiento es
bajo

La cuestion es que necesito hacer una consulta al estilo de

where usuario=1 or usuario=2 or usuario= or usuario€

Y no se si es mejor hacerlo mediante 'or' o hacer where usuario in
(1,2,.,80)

Por otro lado, la consulta utiliza funciones de usuariolas funciones


de
usuario pueden ralentizar la consulta? me imagino la respuesta pero
bueno

Gracias a to2


Respuesta Responder a este mensaje
#2 GoG
14/06/2006 - 10:57 | Informe spam
Muchas gracias Carlos.


"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:uw%23wo$
Da igual usar OR que IN, al final el optimizador usa el mismo plan de
ejecución. Si son correlativos prueba a usar BETWEEN.

Lo de las funciones de usuario, depende de dónde las uses pueden
ralentizar la ejecución


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"GoG" escribió en el mensaje
news:#
> Hola a tods.
>
> Necesito optimizar una consulta SQL utilizada en una pagina asp debido a
que
> el numero de registros de una tabla se ha disparado y el rendimiento es
> bajo
>
> La cuestion es que necesito hacer una consulta al estilo de
>
> where usuario=1 or usuario=2 or usuario= or usuario€
>
> Y no se si es mejor hacerlo mediante 'or' o hacer where usuario in
> (1,2,.,80)
>
> Por otro lado, la consulta utiliza funciones de usuariolas funciones
de
> usuario pueden ralentizar la consulta? me imagino la respuesta pero
> bueno
>
> Gracias a to2
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida