kaim77 hat geschrieben:Die Indizes sind jetzt angelegt.
Das Anlegen der Indizies war wahrscheinlich schon sinnfrei bzw. kontraproduktiv. Kommt aber auf den Einzelfall an. Ohne genauere Angaben was du wie woher selektierst kann man das schwer einschätzen.
Aber nur weil es eine Meldung gibt, das nicht über Index zugegriffen wird, rechtfertigt noch nicht das Anlegen mehrere Indizes. Die Meldung hört sich meist schlimmer an, als die Auswirkung wirklich ist.
kaim77 hat geschrieben:Was muss ich jetzt meinem Select einfügen?
Code: Alles auswählen.
SELECT carrid connid cityfrom
FROM spfli INTO (xcarrid, xconnid, xcityfrom)
WHERE carrid = 'LH ' AND cityfrom = 'FRANKFURT'.
Reicht ansich. Der SAP sollte feststellen das der Index SPLFI~001 exsistiert. Demnach wäre ein Zugriff über CITYFROM auf den Index schneller als ein FullTableScan. Demnach sollte zuerst über den Index zugegriffen werden und dann mit der Teilmenge weiter gearbeitet werden.
es gibt seltene Fälle, wo der Select nicht automatisch den richtigen Index zieht. Dann kann man mit HINTS einen Schubs in die richtige Richtung geben. Davor sollte man aber mal mit der ST05 den Tabellenzugriff genauer analysieren.