La Web del Programador: Comunidad de Programadores
 
    Pregunta:  43050 - VELOCIDAD DEL QUERY.OPEN CONTRA ORACLE
Autor:  luis miguel martin
Hola.
Me gustaría saber cómo optimizar la apertura de los querys.
Lanzando el query desde el TOAD (Quest Software) o desde el SQLPlus va de muerte, pero desde mi aplicación Delphi tarda bastante. Le he puesto a mi aplicación varios mensajes para ver dónde se ralentiza y es en el query.open.
El query prepare no ayuda mucho. Lo que sí he notado es que mientras más parámetros tenga el query se ralentiza más.
¿Se puede optimizar la apertura para que sea más rápido recuperar los registros.? ¿Habría que "tocar" en el BDE?

Entorno: Delphi 4.0 - Oracle 8i. La base de datos es muy grande. 10 tablas empleadas en el query y multiples joins entre ellas además de filtros.

Con los datos recuperados se genera un fichero de texto. Pero este paso es instantáneo, una vez recuperados los registros.

Gracias de antemano.

  Respuesta:  Joe Solari
¿Podrias enviar el código donde ejecutas la búsqueda de tu query?

Generalmente, el componente Tquery es muy util, siempre y cuando no se sobrepase sus capacidades, cuando comienza a dar este tipo de problemas es probable que se este manejando erroneamente por el desarrollador.