E quindi dovrei aprire una transazione, creare una vista e utilizzarla normalmente?
Essendo 1 query con 1 sub-query con 8 join mi sembrava abbastanza costoso, no?
la vista la crei una volta per tutte;
8 join sono tanti ... ma non so dirti se valga lapena o meno imbarcarti nell'implementazione di una vista materializzata