Sei stato più chiaro, ma il problema di fondo resta: se la vista che tu vai a creare è il risultato di UNION ALL SELECT massive, è perfettamente ovvio che le performance saranno assai basse.
E poi: quanto realisticamente pensi che il tuo DB possa crescere? Tieni conto che qualche centinaio di migliaia di righe NON rappresentano un db di grandi dimensioni