![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 393 Pomógł: 5 Dołączył: 6.02.2003 Skąd: The.Luciferian.Doctrine.p df Ostrzeżenie: (30%) ![]() ![]() |
w jaki sposob rozwiazac najefektywniej problem "ostatnio przeczytanych" postow?
musi to byc baza? czy cookie albo sesja? jak to zrobic? zapisuje nieprzeczytane posty od daty ostatniej wizyty (24h) a nastepnie je kasuje? chodzi mi o teorie chodzi mi o rozwiazanie mozliwie jak najlepsze (najszybsze, takie ktore wytrzyma znaczacy ruch) |
|
|
![]() |
![]()
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 ![]() |
A więc to rozwiązanie nie jest optymalne Andy
1. Wezmę się zaloguję, zapomnę hasła, nie wchodzę na serwer przez 2 miesiące. Co robisz i jak wygląda w bazie ta tabela przy kilkudziesięciu takich userach? (IMG:style_emoticons/default/winksmiley.jpg) 2. Jak wygląda "markowanie"? Kiedy je robisz? Każdemu userowi w bazie w chwili zalogowania ponownego? Po każdym dodaniu nowego postu wszystkim userom? A co gdy user/moderator usuwa jakiś post/wydziela do innego tematu/zmienia jego widoczność userom? 3. Czy za przeczytanie uznajemy wejście na dowolną stronę tematu, czy tylko zawierającą ów post? 4. Po co Ci w tabeli kolumna id z auto increment? Czy klucz unikatowy na (id_usera, id_posta) nie jest wystarczający? A może rozbić go na dwa klucze typu index, po jednym dla każdej z wymienionej przeze mnie dwóch kolumn? Nadal uważasz, że Twój pomysł to najlepsze rozwiązanie? (IMG:style_emoticons/default/winksmiley.jpg) A co najważniejsze... Czy aby faktycznie optymalne? To tylko mały zgrzyt, który chciałbym byś zauważył, a o którym w tematach tu na forum PISALIŚMY, i gdybyś tam zajrzał to byś o nich PRZECZYTAŁ. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 12:27 |