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

Erstellen Sie einen Index für die SQL-Ansicht mit UNION-Operatoren? Wird es wirklich die Leistung verbessern?

Sie können keinen Index für eine Ansicht erstellen, die einen Union-Operator verwendet. Daran führt wirklich kein Weg vorbei, sorry!

Ich könnte mir vorstellen, dass Sie das gesehen haben, aber sehen Sie sich diese MSDN-Seite . Es enthält die Anforderungen für indizierte Ansichten und erklärt, was sie sind und wie sie funktionieren.

Ob Sie einen Leistungsvorteil sehen würden, wenn Sie die Ansicht indizieren KÖNNTEN, hängt ganz von der Größe Ihrer Tabellen ab. Ich würde keine Auswirkungen auf das Erstellen separater indizierter Ansichten erwarten, da ich davon ausgehen würde, dass Ihre Tabellen bereits indiziert sind und Sie keine Verknüpfung oder Logik in der Ansicht vornehmen.