Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wstawianie do bazy informacji w odwrotnej kolejności
c4ld3ra
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 1.12.2009

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


Witam,
rzuciło mi się w oczy, iż np.: na blogach komentarze są wyświetlane w odwrotnej kolejności ich wstawiania, tak jak z stosu. Myśląc na tym jak to zrealizować nie przychodzi mi nic innego do głowy jak użycie przy SELECT
  1. ORDER BY cosTam DESC
, aczkolwiek każdorazowe sortowanie danych pobranych z bazy nie jest najefektywniejsze ( w mojej opinij ). Próbowałem wygooglować jakieś informacje jak by tu np.: zapisać do bazy insertem dane w odwrotnej kolejności, tak aby przy ich odczytywaniu można by ominąć ich sortowanie, ale nie znalazłem takiego sposobu. Może ma ktoś jakieś pomysł jak by zrealizować coś takiego w bardziej efektywny sposób.
Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Generalnie w SQL-u nie ma określonego porządku występowania wierszy, chcąc uzyskać rekordy posortowane (nie ważne względem czego) musisz to jawnie zadeklarować poprzez użycie klauzuli SORT BY. Relacyjne bazy danych dobrze dają sobie radę z sortowaniem, pod jednym warunkiem - powinny móc sortować po kolumnie(ach), na których jest założony indeks.
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: 4.10.2025 - 10:07