SQL-Abfrage optimieren

Dolphon

Erfahrenes Mitglied
Hi,

kann mir einer sagen, wie ich folgende funktionierende SQL-Abfrage optimieren kann?

SQL:
SELECT A.ID,A.Datum,A.Vermerk,A.Aufwand,A.Reklamation,A.Direktloesung,A.Rekla_gerechtfertigt,B.Status AS Aktion,
	   C.Kategorie,D.Status AS Incidentstatus,E.Nimbus_id AS Incident
FROM Incidents AS A, Akt_Status AS B, Kategorien AS C, Incidentstatus AS D, Nimbus_ID AS E
WHERE 
(A.ID = @@IDENTITY) AND
(A.Aktion_ID = B.ID) AND
(A.Kategorien_ID = C.ID) AND
(A.Incidentstatus_ID = D.ID) AND
(A.Incident_ID = E.ID);

Gruß

Dolphon
 
Zuletzt bearbeitet von einem Moderator:
Ich zitiere mich mal selber, da ich gerade vor weniger als 2 Stunden hier das bereits schon mal antworten durfte
Performance-Verbesserungen sind keine eindeutige und einfache Sache. Es ist ein testen und heran tasten. Auswerten von Explainplans, SQL umschreiben - ggf. total umschreiben, weiter testen, Anzahl Datensätze der Tabelle vergleichen, ggf. Subqueries machen um die Datenmenge so früh wie möglich klein zu kriegen etc.
Also, so einfach *schnipp*und ein SQL ist schnell - das kannst du vergessen. Diese ganzen Punkte die ich aufgezählt habe gehen auch nicht einfach so mit im Forum hin und her schreiben. Lies dich in das Thema ein. Verscuh es zu verstehen. Und dann setz dich hin und probier dich durch.
Was da nicht drin steht, ist dass man auch mit Indexen viel machen kann.
 
Zurück