Wenn du SQL nehmen musst, dann vergiss einfach die DDS !

Per CREATE INDEX beschleunigst du einfach deine Zugriffe, nötig sind sie tatsächlich nicht (beim Update genau eines Satzes aus 1.000.000 kann das dann aber schon mal ein paar Minuten dauern).
Im Index sind Berechnungen nicht möglich.

Per CREATE VIEW kannst du eben "Sichten" incl. Berechnungen über die Daten legen, die die Verarbeitung ggf. vereinfachen.

Ein Select auf einen Index ist nicht möglich, daher kannst du keinen Unterschied zwischen LF und Index per SQL ermitteln.

Ich weiß auch nicht, wozu das nun nötig sein soll.
Wenn du dich mit SQL beschäftigst, dann verwende auch ausschließlich SQL-Methoden (TABLE/INDEX/VIEW). Was die AS/400 dann mit den Objekten treibt ist für die Sache vollkommen unerheblich.
Wichtig sind dann ggf. Joblog-Hinweise (Stichworte STRDBG, QAQQINI) für die Performance.