Ich werde hier keine Abfrage hinzufügen, da es in der Abfrage nichts Besonderes gibt.
In Abfrage habe ich links auf 10 Tabellen beitreten.
So erstellen Sie einen Index für eine Spalte, um die Ausführung der Abfrage zu erhöhen
...left join tableB b on a.UserId = b.UserId
left join tableC c on a.UserId = c.UserId
left join tableD d on a.UserId = d.UserId
Die Ausführung dieser Abfrage ist 23 Sekunden. Das ist schon zu viel.
Alle Tabellen sind durch UserId
Fremdschlüssel vom Typ uniqueidentifier
verbunden.
Jetzt dachte ich, dass ich vielleicht Indizes hinzufügen muss, aber ich mache das zum ersten Mal und ich bin mir nicht sicher, ob ich es richtig mache.
In Management-Studio gehe ich zu table design > manage keys indexes > add index > in dropdown I select UserId (ASC)
Ich mache dies in allen 10 Tabellen und nachdem ich die Abfrage Ausführung der Abfrage war 45 Sekunden. Und das ist schlimmer als zuvor.
Mache ich etwas falsch beim Index hinzufügen?
Bitte buchen Sie die Ausführungspläne vor und nach der Änderung. – GSerg
Ich habe Frage zur Frage hinzugefügt. Ich mache nie mit Ausführungsplänen. Was soll ich dir zeigen? Ich betreibe es, aber ich habe sehr großen Text. – 1110