Ver Mensaje Individual
  #1  
Antiguo 02-06-2005
Hotmago Hotmago is offline
Registrado
 
Registrado: jun 2005
Posts: 5
Reputación: 0
Hotmago Va por buen camino
Unhappy Vista demasiado lenta!!!

Cordial saludo,

tengo un problema con una vista creada en mi base de datos de interbase, cada vez q la llamo tarda casi 7 minutos en mostrarme los datos , y claro esto no puede ser, así q si alguien tiene una sugerencia de cómo puedo hacer q vaya más rápido ... se lo agradecería muchísimo.

La vista es necesaria ya que es requerida para realizar informes a través de Report builder, pensé en generarla a través de un procedimiento almacenado pero RB no permite generar informes desde datos con este origen. La sentencia sql de la vista es la siguiente:

CREATE VIEW VER_FRECUENCIAS (
CODOF_VF,
CODTRA_VF,
TDIAS_VF,
TTIEMPO_VF,
COSTO_VF,
TCOSTO_VF)
AS
select CodOF_Fot, CodTra_Fot, count(Fecha_Fot) as TDias, Sum(Tiempo_OT) as TTiempo,
Costo_Vct, Sum(Tiempo_OT) * Costo_Vct
From Frecuencias_Ot
Left Outer Join OF_TRabajos On COdOf_Fot = CodOF_OT And CodTra_FOT = CodTra_OT
Left outer Join ver_costo_trabajos On CodTra_Fot = CodTra_VCT
Group By CodOF_Fot, CodTra_Fot, Tiempo_OT, Costo_Vct
;

Como no sé que periodo de fechas me van a insertar no puedo colocar una clausula where para q filtre mucho más los datos, por lo cual los calcula todos y luego desde el informe filtro la tabla, pero tarda la tira en total 331.5 segundos.

Gracias de antemano.
Responder Con Cita