Dafür gibt es bei Oracle und auch bei anderen Systemen Statistiken im System und Optimierungen in der Engine.
Die sollte von selbst erkennen welcher Index am Besten ist.
Wenn das nicht der Fall wäre würde ich das einfach als BUG bezeichnen.
Das Beispiel mit der Sortierung (fehlendes ORDER BY) von Baldur fand ich sehr passend!