Hola buenas, tengo una tabla con cerca de 3 millones de registros, donde
guardo los movimientos de stock de una aplicación, guardada en un SQL-Server
2000
La sentencia es la siguiente:
SELECT EMPRESA, CODART, TIPORI, TIPDES, CANTID
INTO #MOV0 FROM MOVALMACEN WHERE EMPRESA= '01' AND FECHA>(CONVERT(DATETIME, '2003/09/30', 102) + 1)
(Se obtienen unos 40.000 registros)
Tengo un índice por EMPRESA,FECHA. Si ejecuto el plan de ejecución me da que
utiliza dicho índice. Sin embargo me tarda cerca de 2 minutos, como si se
recorriera toda la tabla. Estoy en un entorno de pruebas y el único usuario
soy yo.
¿Como puedo optimizar la consulta para que me funcione más rápido?
Gracias.
Leer las respuestas