Zu letztem Kommentar: ohne dem würde die LF in der Liste ja nicht auftauchen.
Ich habe dies auch oft genug erlebt, dass die Vorschläge von der Laufzeit dann nicht genommen werden.
Es wohl so, dass hier 2 IBM-Entwicklergruppen für das Thema zuständig sind so dass das Ergebnis nicht festgelegt werden kann.
Man liest ja immer wieder, das SQL intern den SQL schon mal umbaut. Ich vermute, dass die Indexfindung vor dem Umbau stattfindet und nach dem Umbau der Vorschlag gebracht wird.
Da kommen schon mal Konstrukte wie Index F1/F2 kostet zu viel, bitte mach einen Index F2/F1 und das bei einer Abfrage "... where F1 = X and F2 = Y", ein Drehen der Schlüsselvollkommen sinnlos ist.

Ich hatte mal für eine Anwendung alle SQL's auf V5R4 optimiert. Bei V6R1 liefen sie auch noch performant. Nun bei V7R1 muss ich fast alle SQL's noch mal analysieren da sie nicht mehr performant sind.
Warum die IBM so einen Mist abliefert frage ich mich wirklich.
Gut, einen Vorteil hat das noch, ich werde noch nicht so schnell arbeitslos.