Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: statystyki, a optymalność MySQL
Forum PHP.pl > Forum > PHP
fannet
Witam, mam pytanie chciałbym zrobić statystyki dla gry przez przeglądarkę. Statystyka byłaby pobierana z tableki players i moża by było sprawdzić graczy którzy mają najwięcej doświadczenia, najwięcej śmierci, najwięcej wykonanych misji, najwięcej ataków itp.

Teraz w tabeli sa na bierzaco aktualizowane dane graczy. Moje pytanie brzmi, czy nie będzie to uciążliwe za każdym razem gdy gracz sprawdzi kto jest najlepszy w grze skrypt będzie to wyciągał z ponad 10 tys róznych graczy. I tak za kazym odswiezeniem storny. Jest jakies inne rozwiązanie tego bardziej optymalne?
mat-bi
A LIMIT 1 to co?
thek
Zależy jak bardzo aktualne miały by to być dane. Jesli mogą być średnio, to najlepiej co jakiś czas sobie zrobić to zapytanie i wrzucać odpowiedź bazy do cache'u jakiegoś. Nie zamęczysz tak bazy.
lukaskolista
10 tys to nic. Jak dobrze zoptymalizujesz zapytanie nie powinno trwac dluzej, niz 0,01 sekundy. Jesli masz to zle zrobione to mozesz w cronie co minute tworzyc statystyki w innej tabeli/w pliku za kazdym razem od nowa i je wlasnie wyswietlac graczom.
buliq
Najlepiej i tak będzie skorzystać z cache. Raz na np 6h wykonujesz crona który pobiera statystyki i zapisuje je do jakiegoś pliku w formie tabelki czy tablicy. Sposób do wyboru smile.gif
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.