Hola Tengo un select que tarda demasiado. ¿Se os ocurre como mejorar el rendimiento?
La mkpf tiene un índice con bldat y blart y la mseg tiene otro índice con matnr (y otros campos que no utilizo)
Gracias de antemano.
Código:
SELECT mseg~mblnr mseg~zeile mkpf~mjahr mkpf~xblnr mkpf~bldat mkpf~budat mseg~matnr mseg~lifnr mseg~ebeln mseg~dmbtr INTO CORRESPONDING FIELDS OF TABLE it_alv FROM mkpf INNER JOIN mseg ON mkpf~mblnr = mseg~mblnr WHERE mkpf~bldat IN fecha AND ( mkpf~blart = 'WE' OR mkpf~blart = 'WA' ) AND mseg~matnr IN mat AND mseg~lifnr IN prov AND mseg~ebeln IN ped AND mseg~bukrs IN soc * AND mseg~lifnr <> 'A3100' AND ( mseg~bwart = '101' OR mseg~bwart = '102' ).
Gracias de antemano.
Comentario