Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Non riesco a creare un CLUSTERED INDEX su una vista perché sto facendo riferimento alla stessa tabella due volte, qualche soluzione alternativa?

Non sarai in grado di aggirare questo problema, le viste indicizzate devono essere conformi a determinate restrizioni enumerate in Creazione di viste indicizzate . Tra le altre cose, esterno e i join non sono supportati (decima restrizione dall'alto verso il basso). Si riduce alla capacità del motore di essere in grado di aggiornare l'indice di visualizzazione quando viene aggiornata la tabella di base.

Non conoscendo esattamente tutti i dettagli del tuo modello di dati, sei sicuro che sia necessaria una vista indicizzata e gli indici della tabella di base non saranno sufficienti?