El usar el NOLOCK  no es recomendable ya uqe puedes tener multiples
problemas (lecturas no confirmadas, fantasmas, etc) si hay accesos
concurrentes.

Saludos

-- 
--------------------------------
Atte.
Ing. Jose Mariano Alvarez
SQL Total Consulting




2008/4/18 Damián Herrera <[EMAIL PROTECTED]>:

>  Hola Clarisa,
>
> Es complejo el tema. En mi experiencia, para poder hacer que una consulta
> tenga mejor rendimiento tenes que utilizar todo el know-how que tengas, no
> hay una receta. Desde ver si los SELECT internos son necesarios y ver si
> podes unir varios en uno solo, utilizar índices, evaluar el uso de
> With(NoLock), evaluar uso de cláusula IN, operadores de comparación, planes
> de ejecución y demás. En resumen y pocas palabras, para hacer mejor un query
> tenes que tener mayor conocimiento de la plataforma que quien lo hizo :)
> Alentador no?
>
>
> Espero haberte ayudado!
> Saludos,
> Damián Herrera
>
>
>  ------------------------------
> *De:* [email protected] [mailto:[EMAIL PROTECTED] *En nombre de *Clarisa
> Savio
> *Enviado el:* Viernes, 18 de Abril de 2008 06:23 p.m.
> *Para:* [EMAIL PROTECTED]
> *Asunto:* [dbms] select anidados
>
>  el tema es que tengo un sp que ejecuta algo como
>
> select blabla from vw_repote where blabla
>
> este vw_repotes tiene la consulta del tipo:
>
> select campo1, campo2 ..., campo3 * (select campo5
> from VistaDeUnaTablaEnOtraBbase where algo )  from ( Select campo8 ,
> COUNT(campo9) from OtraVistaMas )
>
>
> es complejo el asunto asi que orientame mas o menos que puntos deberia
> leer de help de sql y con eso me arreglo, :)
>
> Muchas Gracias!!
> Salduos
> Clarisa
>
>
>  2008/4/18, Jose Mariano Alvarez <[EMAIL PROTECTED]>:
>
> >  No hay una respeusta clara ni unica para eso.
> > Por favor envianos la query y el diseño de tablas si puedes.
> > En 2005 estan los CTE para simplificar la escritura de las consultas.
> > Sin embargo no creo que mejore tu consulta.
> > Podes crear una vista indexada quiza.
> >
> > --
> > --------------------------------
> > Atte.
> > Ing. Jose Mariano Alvarez
> > SQL Total Consulting
> >
> >
> >
> >
> >  2008/4/18 Clarisa Savio <[EMAIL PROTECTED]>:
> >
> > > Buenas!!!
> > >
> > > alguien sabe de que forma puedo reemplazar el uso de select anidados
> > > para poder optimizar una consulta sql?
> > > o al menos un dato de que deberia leer, estoy con sql 2005 con
> > > compatibilidad para 2000.
> > >
> > > Muchas Gracias!!
> > > Saludos
> > > Clarisa
> > >
> >
> >
> >
>

Responder a