Dies ist auch korrekt so, anders funktioniert ein CREATE INDEX auch nicht.
Allerdings kann man nun auch berechnetet Indizes erstellen die dann auch verwendet werden, wenn die Where-Klausel den Ausdruck auch wiederholt. Ist der Ausdruck nicht identisch kann der Index nicht verwendet werden. Daher kann SQL nun auch die Omit/Select's verwenden.
Aber wer denkt schon daran, seinen SQL an so einen Index anzupassen.
Wie viel 100e Indizes soll ich dann erstellen?
Von der Maintenance-Perfomance mal ganz abgesehen.