
Dodaje teraz sortowanie po dacie: order by data. czas wykonania - 2,5s. bardzo wolno.
No to sobie mysle: nie ma indexu - dlugo sortuje. zakladam wiec index na pole data, odpalam selecta. czas wykonania - 2.5s. Co jest? mam index, wogole nie jest brany pod uwage. Robie explain - index nie jest uwzględniony. wymuszam wiec index w selec poprzed dodanie
/*+ INDEX (rejestr_aktywnosci_systemu RASYSTEMU_INDEX_DATA) */
czas wykonania 2.1s. explain pokazuje ze niby wzial ten index, ale dalej to nedznie wyglada.
Pytanie: czy w oracle te indexy są na cos potrzebne? Chodzi mi glownie o sortowanie. Sortowanie bedzie u mnie mocno wykorzystywane, tabela bedzie rosla w zastraszajacym tempie, i za 2 miechy dojdzie do tego, ze nie bedzie mozna wogole stronki odpalic bo skonczy sie czas wykonywania skryptu. Czy mozna jakos sensownie wykorzystac te indexy?
edit: dobra, nagle dostal kopa i smiga az milo... zalamka.
