Wenn ich mir die View so anschaue, stellt sich mir die Frage ob tatsächlich "LEFT JOIN" benötigt wird.

Left join heißt ja, dass auf der rechten Seite durchaus Sätze fehlen dürfen, also NULL zurückkommt.

Die Bedingungen sehen allerdings mehr so aus, dass ein "inner join" besser erscheint.

Dann würde ich die Beziehung auch eher in die Where-Klausel legen:

select ...
from file1 a, File2 b
where a.key=b.key and ...