@Dieter

Eine VIEW bringt hierzu nichts, da eine VIEW keine ORDER BY-Klausel enthalten darf.

Eine View im Join entspricht dem Konstrukt:

select .... from file1 a
[inner] join (select ... from fielex) as viewname on ...

Es gibt daher keinen Performance-Gewinn, sondern nur den Gewinn der Wiederverwendbarkeit eines Subselect.

Allerdings könnte der obige Select über den Join auf den Union-Select vereinfacht werden.