Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/01/2009, 10:46
Avatar de todotresde
todotresde
 
Fecha de Ingreso: febrero-2005
Mensajes: 6
Antigüedad: 19 años, 10 meses
Puntos: 0
Consulta Lenta

Hola a Todos:

Se me ha presentado el siguiente problema con una consulta. La que paso a continuación retorna 1,4 millones de registros, pero demora entre 20 y 30 minutos para ejecutarse. La consulta es la siguiente:

SELECT
distinct m.COD_MOVIMIENTO,
m.COD_TRANSAC,
m.FEC_MOVIMIENTO,
m.COD_ACTOR,
m.COD_TIPACTOR,
m.COD_TIPMOV,
m.MONTO,
m.SALDO_FINAL,
m.COD_USUASE_ALTA,
m.FEC_ALTA,
NRO_FACTURA,
FROM
SE_MOVIMIENTOS m
WHERE
AND FEC_MOVIMIENTO >= to_date ('01/01/2009', 'dd/mm/yyyy')
AND FEC_MOVIMIENTO <= to_date ('30/01/2009', 'dd/mm/yyyy')
ORDER BY m.FEC_MOVIMIENTO DESC;

El campo FEC_MOVIMIENTO esta indexado, y tarda lo mismo si quito el ORDER BY. dada que la tabla supera los 60 millones de registros, que posibilidad existe de optimizar esto?

Muchas Gracias a Todos!