Hallo Leute,
ich habe jetzt genauere Infos, was ich benötige und ein Paar Fragen dazu.
Vlt. zuerst mal die Ausgangssituation:
1) Ich habe eine View, die auch eine Andere View benötigt und diese mit ca. 5 Datenquellen (Tabellen) verknüpft
derzeitiger Plan
2) Da in diesem Fall eine Materialized View nicht verwendet werden kann muss ich vorerst probieren, die Performance durch Indizes zu verbessern, dazu würde ich folgendermaßen vorgehen (Nachgelesen im Internet)
CREATE UNIQUE CLUSTERED INDEX IX_ErrorList_Selfread
ON Beispiel_View
(
[serialnumber]
,[anlage_nr]
,[plz]
,[ort]
,[strasse]
,[haus_nr]
,[haus_nr_zusatz]
,[lastSR]
,[ableseeinheit]
);
Und natürlich darf ich das Schemabinding auf die enthaltenen Views nicht vergessen.
Meine Frage dazu ist noch: Muss ich die Indizes auch auf alle Tabellen oder andere Views setzen, oder reicht dies, diese auf die verwendete View zu setzen. Also wie würde ich eine bestmögliche Performance erhalten? (Beachtet wird die Eindeutigkeit bei den Spalten wie z.B. die Seriennummer, die Anlagennummer usw. in diesem Fall)
Ist das der "richtige" INDEX, den ich verwende?
Oder wie würdet ihr vorgehen?
DANKE. und danke für die Links, die halfen dabei sehr.