22/01/2009, 10:46
|
| | | 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! |