![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 616 Pomógł: 12 Dołączył: 16.07.2006 Skąd: : getCity ( ); Ostrzeżenie: (0%) ![]() ![]() |
Mam w pewnym stopniu zdenormalizowaną bazę danych, tzn w tabeli z ogloszeniami mam pole count_classifieds, w którym to zawarta jest liczba ogłoszeń z danej kategorii.
Pole to obsługiwane jest przez triggery, czyli po dodaniu ogloszenia automatycznie inkrementuje wartosc. Liczba ta wskazuje na ilosc ogloszen aktywnych, czyli takich, w ktorych data zakonczenia jest wieksza od aktualnej daty. (odpowiednie pola w tabeli z ogloszeniami : created, expires) Triggery załatwiają sprawę, jednak nie do końca. Otóż jeżeli ogłoszenia staną się nieaktualne poprzez minięcie daty z pola expires, wówczas pole cound_classifieds nie dekrementuje się. Moje pytanie jest następujące: Czy istnieje jakiś mechanizm w mysql do tego aby aktualizować to pole? Może coś jak cron pod unixem? -------------------- Jeśli my czegoś nie zrobimy, zrobią to za nas inni
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 18 Dołączył: 4.09.2010 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 28.06.2025 - 18:53 |