Eine Select auf eine LF wirkt tatsächlich wie ein Select auf eine View.
D.h., dass der Optimizer sich die PF sucht.
Der SQL wird in der Where-Klausel um die Select/Omit der LF erweitert.
Anschließend sucht sich der Optimizier einen oder auch mehrere Indizes aus, die zur Where und/oder der Order-By-Klausel passen.

Bis zu irgend einem Release (V7) wurden LF's mit Select/Omit ignoriert. Wenn kein passender Index da ist wird halt ein Tablescan durchgeführt.

Seit (V7?) gibt es ja inzwischen "calculated" Indizes, so dass auch Select/Omit-LF's berücksichtigt werden können.
Allerdings muss man hierfür in seiner Where-Klausel die Select/Omit-Definition genau wiederholen.