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 > > > > > > > > > >
