Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> sortowanie a indexy
nospor
post
Post #1





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Hejka, mam tabelke (100 tys. rekordow). Robie na niej selecta, bez zadnego sortowania. Czas wykonania - 0.03s. Szybko (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
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
  1. /*+ 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. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 23:51