Versuch's mal mit SELECT DISTINCT Feld From ...

Ansonsten würde ich die Sub-Selects durch Joins und entsprechende Feldauswahl ersetzten. Du führst 3 SELECT-Statements auf ADR2 aus anstatt 1x mit ADR2 zu verknüpfen. Diese Umstellung sollte performancemäßig einiges bringen.

Weiterhin würde ich keine Sub-Selects in Views verwenden, sondern einzelne Views erstellen, die anschließend in einer weiteren View verknüpft werden.

Birgitta