Forum: Datenbanken
by Dumpfbacke,
11. Aug 2016
Ich habe nun mal einen Index über alle Felder angelegt. Leider benutz er diesen Index nicht. Es benutzt den Index des ersten Feldes. Wenn ich das erset Feld rausnehme bei der Where benutzt er die Index.
Ich verstehe langsam nicht mehr was das Teil da machet ???? :evil:
Tanja
Forum: Datenbanken
by Dumpfbacke,
10. Aug 2016
Plan
PLAN SORT (JOIN (Tabelle1 INDEX (IDX_FELD1), Tabelle2 INDEX (IDX_FELD9, IDX_FELD9)))
------ Performance info ------
Prepare time = 639ms
Execute time = 1m 13s 539ms
Avg fetch time = 4.085,50 ms
Current memory = 14.478.580
Max memory = 14.634.260
Memory buffers = 800
Forum: Datenbanken
by Dumpfbacke,
10. Aug 2016
Danke für den Hinweis. Ich meinte auch mal so etwas gelesen zu haben. Nur warum wird denn den Index des Feldes 5 benutzt ?
Forum: Datenbanken
by Dumpfbacke,
10. Aug 2016
Danke für den Hinweis. Ich habe den Schreibfehler beseitigt.
Ein Index über alle Felder habe ich nochnicht angelegt. Gibt es dadurch nachteile ?
Forum: Datenbanken
by Dumpfbacke,
10. Aug 2016
Hallo Leute,
ich habe ein Problem das manchmal ein Index nicht benutzt wird. Ich habe den Select einmal vereinfacht. Der Rest wird nicht zu Lösung benötigt und es ist so ggf. einfacher zu lesen
Select Tabelle1.FeldA,Tabelle1.FeldB
From Tabebel1
Left Outer Join Tabelle2 on (gelöscht um es zu vereinfachen )
where Tabebel1.Feld1 is NULL and Tabebel1.Feld2 = 'BA' and
Tabebel1.Feld3 =...