In diesem speziellen Fall kann man Performancevorteile bekommen, wenn man die Summe nicht über die View ermittelt.

Begründung:
Die View enthält keine Schlüssel und muss ggf. komplett als temporäre Tabelle erstellt werden um anschließend eine Joinbeziehung aufzubauen.

select sum(feld) from file where key=irgendwas

ist immer schneller als

with
myView as (select key, sum(feld) as feld from file group by key)
select feld from myview where key=mykey

Aber auch da kann der Optimizer ein Schnippchen schlagen.
Bei einem Select ohne where (also eigentlich alles) kann die View wieder schneller sein.

Oder wie es hier auch heißt:

it depends .....