Ver Mensaje Individual
  #1  
Antiguo 15-11-2005
IVAND IVAND is offline
Miembro
 
Registrado: may 2003
Ubicación: ECUADOR
Posts: 531
Reputación: 24
IVAND Va por buen camino
Degradacion de servicio - Firebird

Hola a todos .. Trabajo con firebird 1.5.1 y con delphi 6 +Ibx , cuando realizo una consulta a mi base de datos (Tablas cab_fac tiene unos 30000 registros y det_fac tiene unos 250000) , se me degrada totalmente el servicio es decir los terminales se vuelven lentos y por ende los ingresos a esas tablas el query que uso ademas se demora como unos 20 m en mostrar los resultados

este es el query

Cita:
Código PHP:
Select v.cod_producto,v.nombre,  sum(d.cantidadTcantVend,
sum(total_lineatventa,Round(sum(d.cantidad*d.precio_prom),2Tcosto

from cab_fac c
,det_fac d,vi_producto_bodega v
Where ca
.key_caja=c.key_caja
and c.estado_fac='T'
and  extractDate(c.fec_facturabetween :desde and :hasta
And c.key_cab_fac=d.key_cab_fac
and d.key_producto_b=v.key_producto_b
Group by v
.cod_producto,v.nombre 
como puedo hacer para mejora esta consulta la tabla cab_fac tiene indice a la fecha (fec_factura), porque se consume tantos recursos y porque es tan lenta con ese numero de registros
__________________
IVAND
Responder Con Cita