Hola Averiguar por qu� SQL usa un m�todo de acceso y no otro, es junto con la composici�n de la cocacola uno de los grandes enigmas de la humanidad. Pero mientras lo averiguas has de saber dos cosas:
a) Si quieres que los registros sean recuperados en un orden determinado, debes indicarlo explicitamente en la clausula ORDER BY, cualquier otra cosa es jugar a la loter�a, el mismo SQL no te dar� dos veces el mismo resultado si no lo haces as�. b) Si ejecutas el SQL bajo DEBUG (no es necesario marcar puntos de interrupci�n) podr�s leer en los mensajes detallados del trabajo, porqu� se eligi� una via de acceso y no otra para la ejecuci�n del SQL, e incluso una sugerencia de que indices deber�a haber para que la sentencia dse ejecutara m�s r�pidamente. Hay tambi�n un monitor de ejecuci�n de SQL en OpNAv, pero es algo complicado de entender. MAnuel Gonz�lez ----- Mensaje Original ----- Remitente: "jose hernandez" <[EMAIL PROTECTED]> Fecha: Jueves, Febrero 28, 2002 5:18 pm Asunto: RE: QQAINI > Hace a�os IBM dec�a que para forzar el optimizador en elegir el > fichero que > nosotros creemos m�s eficiente, bastaba con a�adir la clausula > ORDER BY y > eso forzaba la elecci�n adecuada. La verdad es que nunca se me > ocurio mirar > que l�gico prefer�a. > > > > -----Mensaje original----- > De: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED]]En nombre de Victor > Velardez BT > Enviado el: jueves 28 de febrero de 2002 17:14 > Para: [EMAIL PROTECTED] > Asunto: RE: QQAINI > > > Me sucede lo del caso 2 , y estoy en V4R4, con el acumulativo de > PTF TL01072 > > > -----Mensaje original----- > > De: [EMAIL PROTECTED] [SMTP:[EMAIL PROTECTED]] > > Enviado el: Jueves, 28 de Febrero de 2002 11:45 a.m. > > Para: [EMAIL PROTECTED] > > Asunto: Re: QQAINI > > > > > > Hola V�ctor: > > No entiendo demasiado. > > �Te refieres a que tienes una tabla y varios �ndices y que SQL > utiliza uno > > que no es el m�s adecuado? > > Supongo que sabes que las vistas no tienen �ndices asociados y > por lo > tanto > > no se pueden emplear para el plan de acceso. > > �Te refieres a que los registros no aparecen con la ordenaci�n > especificada > > en la vista? > > > > Otro caso: > > Tienes un fichero f�sico y varios ficheros l�gicos con claves > (v�as de > > acceso) y el gestor de consultas elige utilizar uno que tu crees > que no es > > el adecuado. > > > > Si puedes concretar un poco, podemos discutir el caso. > > > > De paso, es importante la Release del Sistema Operativo, el > Acumulativo de > > PTF y el Grupo de Base de datos. > > > > Saludos, > > --------------------------- > > Santiago Mart� > > Dusen, S.A. > > --------------------------- > > > > > > > > > > > > "Victor Velardez BT" > > <[EMAIL PROTECTED] Para: > <[EMAIL PROTECTED]> > > ar> cc: > > Enviado por: Asunto: QQAINI > > forum.help400-request@ > > combios.es > > > > > > 27/02/2002 19:02 > > Por favor, responda a > > forum.help400 > > > > > > > > > > > > > > Hola Gente: > > > > Tengo una base que a pesar que le indico desde SQL > que lo > acceda > > de una forma, esta infiere otra vista para accederlo, alguien > sabe como > > puedo hacer para que el acceso sea el que yo le indico y no el > que el > > quiere? > > > > > > > > > > _____________________________________________________ > > Forum.HELP400 es un servicio m�s de NEWS/400. > > � Publicaciones Help400, S.L. - Todos los derechos reservados > > http://www.help400.es > > _____________________________________________________ > > > > Para darte de baja, env�a el mensaje resultante de pulsar > > mailto:[EMAIL PROTECTED]?body=AVE > La informacion contenida en este correo es para uso exclusivo de los > destinatarios del mismo. > Esta prohibido a las personas o entidades que no sean los > destinatarios de > este correo, realizar > cualquier tipo de modificacion, copia o distribucion del mismo. Si > Ustedrecibe este correo por > error, tenga bien notificar al emisor y eliminarlo. > > _____________________________________________________ > Forum.HELP400 es un servicio m�s de NEWS/400. > � Publicaciones Help400, S.L. - Todos los derechos reservados > http://www.help400.es > _____________________________________________________ > > Para darte de baja, env�a el mensaje resultante de pulsar > mailto:[EMAIL PROTECTED]?body > > > _____________________________________________________ > Forum.HELP400 es un servicio m�s de NEWS/400. > � Publicaciones Help400, S.L. - Todos los derechos reservados > http://www.help400.es > _____________________________________________________ > > Para darte de baja, env�a el mensaje resultante de pulsar > mailto:[EMAIL PROTECTED]?body=LEAVE > _____________________________________________________ Forum.HELP400 es un servicio m�s de NEWS/400. � Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja, env�a el mensaje resultante de pulsar mailto:[EMAIL PROTECTED]?body=LEAVE
