jamesb
14.09.2008, 13:26:39
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 ...)
Sedziwoj
14.09.2008, 17:44:37
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)