Marcin
Miga
Programista. Po
prostu programista.
Temat: Problem - usuwanie starych danych
Witam!Mam nawet problem ze zdefiniowaniem dobrego tematu...
Mam problem tego typu - ma tabelę, w której mam:
IDKlienta
Data
StanKonta
W tabeli tej codziennie zapisywany jest aktualny stan konta klienta. Całość sprawowała się dobrze, dopóki tabela dość sporo nie urosła przez zwiększenie się ilości klientów.
Od czasu do czasu muszę wyczyścić tabelę. Do tej pory robiłem to w ten sposób, że po prostu starą historię usuwałem. Nie chciałbym jednak jej definitywnie tracić, bo może się kiedyś przydać... A ponieważ nie wszystkim się codziennie zmienia stan konta, więc wymyśliłem sobie, aby pozostawić tylko te daty, w których jest zmiana stanu.
Np. mam takie dane:
A 2012-01-01 10
B 2012-01-01 12
C 2012-01-01 22
A 2012-01-02 10
B 2012-01-02 10
C 2012-01-02 22
A 2012-01-03 11
B 2012-01-03 10
C 2012-01-03 23
A 2012-01-04 12
B 2012-01-04 12
C 2012-01-04 23
(rekordy podkreślone powinny pozostać w tabeli)
Jakieś propozycje jak to rozwiązać? Wolałbym rozwiązanie pure-sql z racji wielkiego rozmiaru tabeli.
A może jakieś inne propozycje?
Baza to postgreSQL.
Z góry dzięki.
pozdrawiaMM