Hallo Zusammen,
habe da mal folgende Frage.
Ich habe eine Index auf Spalte xy (varchar2) gesetzt.
Bei einem Statement
select * from Tabelle where xy=1000
wird der Index nicht genutzt
bei
select * from Tabelle where xy='1000'wird er genutzt.
Wie geht oracle da vor
Ergänzung
Und noch eine Frage
Durch welche Konstellation ignoriert der Optimizer hints, in diesem Fall den, den Index zu nutzen(unabhängig von der Fragestellung oben)?
Ich habe zwar gelesen, dass der Optimizer diese Möglichkeit hat, aber nicht, wann er diese nutzt.
Vielen Dank schon mal!
Viele Grüße
Martin
habe da mal folgende Frage.
Ich habe eine Index auf Spalte xy (varchar2) gesetzt.
Bei einem Statement
select * from Tabelle where xy=1000
wird der Index nicht genutzt
bei
select * from Tabelle where xy='1000'wird er genutzt.
Wie geht oracle da vor
Ergänzung
Und noch eine Frage
Durch welche Konstellation ignoriert der Optimizer hints, in diesem Fall den, den Index zu nutzen(unabhängig von der Fragestellung oben)?
Ich habe zwar gelesen, dass der Optimizer diese Möglichkeit hat, aber nicht, wann er diese nutzt.
Vielen Dank schon mal!
Viele Grüße
Martin
Comment