Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Notyfikacje, duza tabela i jej czyszczenie
Koldy
post
Post #1





Grupa: Zarejestrowani
Postów: 98
Pomógł: 1
Dołączył: 28.06.2009
Skąd: Great Britan

Ostrzeżenie: (0%)
-----


Witajcie,

zastanawiam sie o wprowadzenie notyfikacji na mojej stronie i strukture juz sobie zaplanowalem, ale pojawilo mi sie takie pytanie:
Skoro np jakas grupa ma 300 followersow i notyfikacja zostanie do nich wyslana to jest 300 rekordow na raz, wiec baza sie wypelni dosc szybciutko, skoro tak to trzeba ja czyscic - wiec tu jest moje pytanie, wszystkie przeczytanie notyfikacje beda usuniete np raz w tygodniu, jak zrobic zeby skrypt uruchamial sie zawsze w poniedzialek o 4 rano?

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Ja bym zastosował 2 tabele.

1. notify_messages - Miejsce na wiadomości (id, message)
2. notify_users - miejsce na "wysłane" notyfikacje dla konkretnych userów. Tutaj także trzymanie is_readed (czyli ostatecznie 3 kolumny: user_id, notify_id, is_readed)

Dzięki temu nie stracisz historii notyfikacji a także nie będziesz musiał czyścić drugiej tabelki (a przynajmniej możesz raz na mc.) bo będzie zajmowała niewiele miejsca. A tutaj nawer xxx mln. nie spowoduje dużego narzutu na wyszukiwanie itp.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 21:35