Ich denke mal, dass die Häufigkeit der Verwendung ebenso eine Rolle spielt.
So wird u.U. eine Lebensdauer verwaltet und um den Cache klein zu halten (Suchzeitenoptimierung) werden länger nicht benötige Optimierungen verworfen.
Unabhängig vom Plancache ist davon aber eine vernünftige Indexstrategie. Häufige Zugriffe sollten über einen permanenten Index verfüügen. Dies hält den Plancache automatisch klein.

Ehrlich gesagt habe ich mich darum nie gekümmert sondern meine SQL's immer so analysiert, dass Indizes verwendet werden.