Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MSSQL]Ranking użytkowników - optymalizacja zapytań do bazy danych
Forum PHP.pl > Forum > Przedszkole
Delphiryk
Witam, mam w bazie MySQL tabelę z użytkownikami. Interesują mnie dwa pola, jakimi są punkty jakie zebrał użytkownik i zależna od nich pozycja w rankingu. Pozycję w rankingu chcę aktualizować za pomocą crona raz dziennie.

Zastanawiam się jak to zrobić najoptymalniej. Pierwszy krok to pobranie pól i posortowanie za pomocą usort.

Kwestia, nad którą się zastanawiam jest taka, czy da się (jak?) jednym zapytaniem przy użyciu tablicy z posortowanymi wynikami zaktualizować pozycję użytkowników w rankingu, czy muszę generować dla każdego usera oddzielne zapytanie?
erix
A nie możesz sortować bazą...? Posiada dużo efektywniejsze algorytmy sortowania niż PHP. Poza tym, po co marnować zasoby...?

Podałeś za mało informacji, przede wszystkim nie opisałeś struktury tabel, relacji.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.