Mam następuj±cy problem z baz± danych Oracle 9i.
Potrzebuję zwrócić rekordy posortowane według nazw, (sortowanie narodowe A,
ˇ, B, C, Ć .....) gdzie porównywanie odbywa się poprzez
WHERE nazwa LIKE 'co¶tam%'
Nie mogę zmusić Oracle do prawidłowego korzystania z indeksów w procesie
optymalizacji.
W najlepszym razie w przypadku indeksu NLSSORT(nazwa) EXPLAIN PLAN wypluwa
mi INDEX FULL SCAN zamiast INDEX RANGE SCAN.
Można także skorzystać z indeksu po kolumnie i wtedy mam INDEX RANGE SCAN,
ale wówczas pojawia się sortowanie.
CZy kto¶ ma jakie¶ pomysły jak to zoptymalizować ?
MZ