![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 5.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Wykonuje zapytanie do bazy w efekcie zwracane jest kilka set, tysiecy rekordów, i teraz che posortować wyniki według jednej,kilku kolumn. Moge wykonać jeszcze raz zapytanie i ustawić 'ORDER BY' tylko czy to jest efektywne jeśli zapytanie wykonuje sie dość długo, czy jest jakis inny sposób posortowania otrzymanych wyników z zapytania (podobnie dla filtrowania wyników z zapytania czy jedynym sposobem jest doklejanie do zapytania kolejnych warunków WHERE ... AND ...)(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 793 Pomógł: 32 Dołączył: 23.11.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Mam wrażenie że dopiero zaczynasz przygodę z bazami danych...
Podaj konkretniej o co chodzi. Ale jeśli się nie mylę to masz jakieś dziwne pytanie, bo oczywiste jest że trzeba używać WHERE i ORDER BY, bo nic nie wykona to lepiej niż baza. Przy dobrze zaprojektowanej bazie WHERE korzysta z indeksów, a takiej wydajności nie osiągniesz nigdy nie wykorzystując ich, a nie masz do nich dostępu (mówimy o normalnym podejściu, nie ekstremalnym) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 07:48 |