Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Kann keinen CLUSTERED INDEX für eine Ansicht erstellen, weil ich zweimal auf dieselbe Tabelle verweise, gibt es eine Problemumgehung?

Sie können dies nicht umgehen, die indizierten Ansichten müssen bestimmten Einschränkungen entsprechen, die in Indizierte Ansichten erstellen . Unter anderem Äußeres und Selbst Joins werden nicht unterstützt (10. Einschränkung von oben nach unten). Es läuft darauf hinaus, dass die Engine in der Lage ist, den Ansichtsindex zu aktualisieren, wenn die Basistabelle aktualisiert wird.

Da Sie nicht alle Details Ihres Datenmodells genau kennen, sind Sie sicher, dass eine indizierte Ansicht erforderlich ist und die Indizes der Basistabelle nicht ausreichen?