![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 105 Pomógł: 6 Dołączył: 7.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
Jest tabela:
Przechowująca komentarze zdjęć usera [ich jest dosyć dużo 259809] Oraz druga przechowująca zdjecia usera
Problem jest taki by ułożyć zapytanie wybierające ostatnie 20 komentarzy jakie zostawili userzy do jego wszystkich zdjęć (nie jednego zdjęcia) danego usera np o U.`id_usera` = 422 Mam dzisiaj jakieś zaćmienie dlatego zwracam się o pomoc w tym zapytaniu. Ten post edytował Mion 22.11.2010, 14:43:08 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Czyli zrobiłeś to, co napisałem (IMG:style_emoticons/default/smile.gif) Odwróciłeś tabelę komentarzy, połączyłeś, ograniczając do konkretnego usera i pogrupowałeś. Teraz najlepiej zrób sobie explain i zobacz czy gdzieś nie możesz postawić indeksów. Powinny one być na kolumnach używanych do łączenia, order by i group by.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.09.2025 - 04:51 |