![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 0 Dołączył: 12.12.2006 Skąd: Pszów Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam takie pytanie
Jest sobie taka tabela
Jak widać jest w niej proszę ponad 4k rekordów. Nie tak dużo...ale jednak. Widać też że są nałożone indexy na pola photo_id i album_id Mam pytanie (zasadniczo jestem prawie pewny odpowiedzi, ale wole się upewnić). Czy jeśli gdzieś w skrypcie chce sobie wyświetlić foty z tej tabe;lei sortując je według photo_datestamp to czy dobrym posunięciem jest stworzenie indexu dla tego pola? Wiem że tabela urośnie, ale chyba będzie działać szybciej i mniej obciąży serwer. No i jak to jest z tym indexem. Jest on tworzony ale co jest w środku? On pamięta ostatnie posortowanie? Z góry dzięki za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 0 Dołączył: 12.12.2006 Skąd: Pszów Ostrzeżenie: (0%) ![]() ![]() |
Cytat Zawiera te same dane, ale posortowane no dobra rozumie posortowane ale jak?Według jakich kryteri? Alfabetycznie od największej do najmniejszej, a może na odwrót? A może sortuje się tak jak było wykonywane polecenie SLQ. Jeśli np ostatnio wykonany zapytanie SQL z opcja order by photo_datestamp DESC to indexy są posortowane od największych do najmniejszych? No i jeśli potem zostanie wykonane zapytanie z tymi kryteriami to skorzysta z indexów. Czy tak to się odbywa? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 13:18 |