Ist es möglich, eine indizierte Ansicht mit SQL Server 2008 zu erstellen, die aus einer anderen indizierten Ansicht ausgewählt wird?

StackOverflow https://stackoverflow.com/questions/1021270

Frage

Ist es möglich, eine indizierte Ansicht mit SQL Server 2008 zu erstellen, die aus einer anderen indizierten Ansicht ausgewählt wird?

create view V1 as (select 1 as abc)
create view V2 as (select abc from V1 group by abc)
War es hilfreich?

Lösung

Ich denke, die Antwort lautet "Nein, es ist nicht möglich".

Von der Microsoft TechNet -Website in einem Artikel über die Leistung:

Q. Ich habe eine Ansicht über eine andere Ansicht definiert. SQL Server lässt mich die Top-Ebene nicht indizieren. Was kann ich machen?

EIN. Erwägen Sie, die Definition der verschachtelten Ansicht durch Hand in die oberste Ansicht zu erweitern, und indizieren sie anschließend, indizieren Sie die innerste Ansicht oder indizieren Sie die Ansicht nicht.

Viel Glück.

Andere Tipps

Hier sind die Bedarf Für indizierte Ansichten (sie sind reichlich vorhanden):

  • Die Ansicht muss nur auf Basistabellen in derselben Datenbank verweisen, nicht in anderen Ansichten.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top