Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 0 Dołączył: 29.06.2003 Skąd: Warszawa Ostrzeżenie: (0%)
|
Sprawa wyglada nastepujaco.
Z bazy danych pobieram informacje o grze flash: id, nazwa, ...., ilosc_gran, itd. zapytanie keszuje do pliku w postaci zserializowanej. Teraz problem jest taki, ze co zrobic ze zliczaniem liczby grań w dana gre? Przy kazdym graniu, w bazie licznik jest zwiekszany o 1, ale nie ma sensu znowu pobierac i keszowac danych gry za kazdym razem jak ktos w nia gra. Tak wiec podczas wyswietlania danych gry, licznik wskazuje liczbe z pliku zkeszowanego (czyli stare dane). Pliki zkeszowane zostaja nadpisane tylko podczas edycji danych gry w bazie. Nie wiem jak mozna to sprytnie rozwiazac :/ Nie chce pobieraz z bazy samej liczby gran w dana gre, bo to sie mija z funkcja keszowania. A wyswietlanie liczby gran z pliku zkeszowanego (czyli liczby pobranej z bazy podczas ostatniej modyfikacji danych) tez jest zlym wyjsciem. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 0 Dołączył: 29.06.2003 Skąd: Warszawa Ostrzeżenie: (0%)
|
Cytat(FiDO @ 2005-09-29 18:57:20) Jak to sie mija? Cachuje sie dane, ktore nie ulegaja czesto zmianom, a jesli tu ulega przy kazdej grze no to nie ma wyjscia, zeby nie pobierac tego przy kazdej grze osobno. A pozostale dane z tej tabeli, ktore sie nie zmieniaja mozesz sobie cachowac. Takto sie mija, ze dalej bedziemy musieli wykonac zapytanie do bazy, tylko nie bedziemy pobierac wielu kolumn, tylko ta z iloscia gran. A wg mnie jedna z funkcji keszowania jest ograniczenie ilosci zapytan do bazy. Zapisanie statystyk gier w innej tabeli daje taki sam efekt jak powyzsze rozwiazanie, ze ciagle bedzie ta zpytanie do bazy wykonywane. Chyba skorzystam z rozwiazania podpowiedzianego na webhelpie przez FanFatal'a, czyli zapisywanie gran w kazda gre w pliku tekstowym idGry.txt i zwiekszanie tej liczby/oraz odczytywanie jej przy kazdym graniu. |
|
|
|
wojto keszowanie a zliczanie wyswietlen strony 29.09.2005, 17:42:15
FiDO Cytat(wojto @ 2005-09-29 18:42:15)Nie chce po... 29.09.2005, 17:57:20
NuLL Statystyki każdej z gier można zapisać w innej tab... 29.09.2005, 18:04:55
FiDO Cytat(wojto @ 2005-09-29 20:42:27)Takto sie m... 29.09.2005, 20:01:56 ![]() ![]() |
|
Aktualny czas: 23.12.2025 - 23:27 |