![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 15.04.2004 Skąd: w-wa Ostrzeżenie: (0%) ![]() ![]() |
Witam,
czy używanie Order By zawsze spowalnia zapytanie sql ? obserwuję sobie czasy i nie mogę się doszukać sytuacji, w ktorej order by nie wpływałoby na czas wykonania zapytania... czy to jest skomplikowany zabieg? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
posortowanie danych zawsze jest dodatkowym nakladem pracy, to i czas jest dluzszy. jesli nie chcesz miec danych sortowanych, to nie sortuj. jesli zas chcesz miec sortowane, to lepiej rob to na poziome bazy, niz na poziomie php, więc nie placz, że dziala ciut wolniej
![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 15.04.2004 Skąd: w-wa Ostrzeżenie: (0%) ![]() ![]() |
Cytat to lepiej rob to na poziome bazy, niz na poziomie php czyli sortwać przy dodawaniu do bazy, a nie przy wyciąganiu z niej danych? bo nie wiem czy dobrze zrozumiałem to zdanie |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
nie, mialem na mysli zebys sortowal przy wyciąganiu poprzez order by.
Sortowanie przy dodawaniu mija sie z celem, bo przy wyciąganiu mozesz chciec sortowac po roznych kolumnach. pozatym nie wyobrazam sobie sortowania przy dodawaniu. rekordy sa dodawane pokolei. chcąc sortowac, musialbys przy dodawaniu usuwac wszystkie i jeszcze raz pokolei je wkladac juz w kolejnosci posortowanej edit: no i pamietaj o zalozeniu indexow na pola, wzgledem ktorych bedziesz sortowal. przyspieszy to tę operację -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 853 Pomógł: 25 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat(nospor @ 2006-02-20 11:57:55) chcąc sortowac, musialbys przy dodawaniu usuwac wszystkie i jeszcze raz pokolei je wkladac juz w kolejnosci posortowanej niekoniecznie, wystarczy ALTER table ORDER BY cols, co nie zmienia faktu, że sortowanie przy dodawaniu nie jest dobrym pomysłem. -------------------- "If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 13:03 |