Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> sortowanie a indexy
nospor
post 16.01.2007, 11:23:47
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 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. smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
SongoQ
post 16.01.2007, 11:40:40
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


NIe zawsze optymalizator bierze sobie index do zapytania ale hint zawsze wymusi.
Mozesz napisac co zrobiles ze zadzialalo? Czy tak po prostu sam z siebie?


--------------------
Go to the top of the page
+Quote Post
nospor
post 16.01.2007, 11:56:03
Post #3





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




Cytat
Mozesz napisac co zrobiles ze zadzialalo? Czy tak po prostu sam z siebie?
No wlasnie nic nie zrobilem dodatkowego. Dalem se luz na chwile bo mnie juz to wnerwialo, za jakis czas musialem wejsc na stronke i.... dziala. Juz nawet bez tego wymuszania indexu, sam chwyta.

[tu cos bylo jeszcze na temat oracla, ale ucialem by sie nie rugac na forum winksmiley.jpg]


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 12.07.2025 - 19:46