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