Code: Alles auswählen.
SELECT *
INTO TABLE ct_data_d[]
FROM zeedmt_zmon
WHERE docnum = '0000000000000000'
AND ztrack = iv_ztrack.
Code: Alles auswählen.
SELECT *
INTO TABLE ct_data_d[]
FROM zeedmt_zmon
WHERE ztrack = iv_ztrack
AND docnum = '0000000000000000'.
OK, dann ist klar, warum er den ungünstigen INDEX nimmt.a-dead-trousers hat geschrieben: ↑28.09.2020 14:51Ganz wichtig für SAP ist die "Spezifizität" oder "Eindeutigkeit" des Index für die Auswahl und dabei haben die sogenannten Datenbankstatistiken eine wichtige Rolle. Je mehr "Einzeldatensätze" pro Index identifiziert werden können, desto eher wird der Index genommen.
In deinem Fall dürfte die Änderung nichts bringen, da die Dokumentnummer(?) mit an Sicherheit grenzender Wahrscheinlichkeit mehr Einzeldatensätze identifizieren kann als der (vermutlich öfter vorkommende) Wert in ZTRACK.