No creo que puedas optimizar demasiado.
Debes asegurarte que se resuelvan las partes internas de manera eficiente.
Sin embargo puede suceder que aplique alguna transitividad el SQL Server y
no te sea de ayuda.
Preocupate por optimizar los accesos a las vistas.

La seguimos

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




On Fri, Apr 18, 2008 at 6:22 PM, Clarisa Savio <[EMAIL PROTECTED]>
wrote:

> 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