SQL Server - Como optimizar esta query

 
Vista:

Como optimizar esta query

Publicado por Anonimo (2 intervenciones) el 26/06/2018 16:09:26
1
2
3
4
5
6
7
8
9
10
11
SELECT
        count(NOM_ARCHIVO)
    FROM
        "LBTR_TRANSACCION_ARC"
    WHERE
        TO_CHAR("FEC_PROCESO", 'yyyymmdd') = TO_CHAR(SYSDATE,'yyyymmdd')
        --AND TO_CHAR("FEC_PROCESO", 'yyyymmdd') <= TO_CHAR(SYSDATE,'yyyymmdd')
        AND "TIP_ENVIO" = 'I'
        AND "COD_TIP_MENSAJE" <> '019'
        AND SUBSTR ("REF_MENSAJE", 1, 4) <> 'TDYC'
        AND EST_MENSAJE = 'EP';
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 86
Ha disminuido su posición en 2 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

Como optimizar esta query

Publicado por Rafael (110 intervenciones) el 27/06/2018 10:23:32
Por el SYSDATE puedo intuir que es Oracle...

Luego te dire

1. Las fechas como fechas para que las transformas a caracter ????

Si lo que quieres es una fecha sin horas minutos y segundos ...
1
TRUNC(SYSDATE)


Segundo Indices que indices tiene la tabla ???
Tercero seguramente si tienes indices lo tienes incluyendo estas funciones verdad ???

TO_CHAR("FEC_PROCESO", 'yyyymmdd')
SUBSTR ("REF_MENSAJE", 1, 4)

Puedes obtener un explain plan de la consulta ??? si no es dificil decirte como optimizarle...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Como optimizar esta query

Publicado por NO TINE INDEX (2 intervenciones) el 29/06/2018 15:27:05
NO TIENE INDEX COMO SE CREA?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar