• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Tabela na X dni (tymczasowa).

Object Storage Arubacloud
0 głosów
164 wizyt
pytanie zadane 24 grudnia 2017 w SQL, bazy danych przez Bartess Gaduła (3,630 p.)
Czy jest jakich mechanizm tabel, by ta przechowywałaby wpisy z ostatnich np 7 dni, a starsze usuwała? Ewentualnie przechowywałaby 1000 najnowszych wpisów?

3 odpowiedzi

+1 głos
odpowiedź 24 grudnia 2017 przez Comandeer Guru (602,340 p.)
wybrane 24 grudnia 2017 przez Bartess
 
Najlepsza
Nigdy się tym nie bawiłem w praktyce, ale MySQL ma coś takiego jak eventy → https://dev.mysql.com/doc/refman/5.7/en/create-event.html
komentarz 24 grudnia 2017 przez Bartess Gaduła (3,630 p.)
Wygląda obiecująco :-).
Dziękuję.
+2 głosów
odpowiedź 24 grudnia 2017 przez CzikaCarry Szeryf (75,340 p.)
W cron'ie ustawiasz co 24h skrypt usuwania starszych postów i tyle :)
komentarz 24 grudnia 2017 przez Bartess Gaduła (3,630 p.)
Tego właśnie chciałem uniknąć.
komentarz 24 grudnia 2017 przez CzikaCarry Szeryf (75,340 p.)
No niestety, chyba nie ma takiego systemu, bo robienie nowego systemu baz danych aby przystosować go do ficzera którego można napisać w 5 min i podpiąć do cron'a nie ma sensu :)
komentarz 24 grudnia 2017 przez Bartess Gaduła (3,630 p.)

Comandeer podał to, co może się przydać (MySQL-owy CRON).

komentarz 25 grudnia 2017 przez kosaa Stary wyjadacz (14,130 p.)
takie podejscie zaproponowane przez @Bartess jest o klase lepsze, pakowanie logiki do bazy danych jest bledem

w przypadku zmiany z mysql na postgresa bedziesz musial wszystko przepisywac
komentarz 26 grudnia 2017 przez Bartess Gaduła (3,630 p.)
Kossa masz rację, pod warunkiem dostępu do crona.
komentarz 26 grudnia 2017 przez kosaa Stary wyjadacz (14,130 p.)
ogolnie staral bym sie to jakos obchodzic nawet na sile tworzac skrypty po stronie backendu aby tylko nie dotykac bazy

p.s. do shella masz jakikolwiek dostep?
0 głosów
odpowiedź 25 grudnia 2017 przez Milesq Nałogowiec (32,020 p.)
kiedy dodajesz nowy wpis sprawdzasz ile wpisów już jest w bazie

i jeśli jest już 1000 to usuwasz ostatnie, albo w jednej komórce trzymasz datę dodania i po dodaniu nowego rekordu usuwasz te wpisy które są starsze niż ...

Podobne pytania

+2 głosów
2 odpowiedzi 111 wizyt
pytanie zadane 24 sierpnia 2023 w SQL, bazy danych przez gatka84 Bywalec (2,150 p.)
0 głosów
0 odpowiedzi 645 wizyt
pytanie zadane 19 lutego 2019 w SQL, bazy danych przez niezalogowany
0 głosów
1 odpowiedź 236 wizyt

92,624 zapytań

141,482 odpowiedzi

319,822 komentarzy

62,005 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...