Ist es möglich, eine indizierte Ansicht mit SQL Server 2008 zu erstellen, die aus einer anderen indizierten Ansicht ausgewählt wird?
-
06-07-2019 - |
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)
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