Execution Plan analysieren

Advantage Database Architect

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 20561
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 110 Mal
Danksagung erhalten: 42 Mal

Execution Plan analysieren

Beitrag von Manfred »

Folgendes SQL Script

Code: Alles auswählen

SELECT TOP 10 hst.name,  
	   hst.haltestellennr
FROM haltestellen hst
LEFT JOIN zonen zstart ON zstart.idhaltestelle=hst.id
WHERE zstart.zonennummer='49225'
ergibt folgenden Plan.
execution plan1.PNG
execution plan1.PNG (13.87 KiB) 321 mal betrachtet
was kann ich darin erkennen? Bzw. was bedeutet Table Scan? Ist da was zu verbessern?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Marcus Herz
1000 working lines a day
1000 working lines a day
Beiträge: 640
Registriert: Mo, 16. Jan 2006 8:13
Wohnort: Allgäu
Hat sich bedankt: 27 Mal
Danksagung erhalten: 127 Mal
Kontaktdaten:

Re: Execution Plan analysieren

Beitrag von Marcus Herz »

Table scan heisst hier: Haltestellen hat keine where oder order by Bedingung, also geht der Parser duch die ganze Datei, ohne Index weil dann schneller
Index scan: vermute die tabelle zstart hat einen index auf idhaltestelle
Gruß Marcus

Es gibt keine Grenzen, aber du kannst welche ziehen.
Antworten