Automatyczne usuwanie rekordów w bazie

Automatyczne usuwanie rekordów w bazie
  • Rejestracja: dni
  • Ostatnio: dni
1

Czy jest możliwość z poziomu bazy danych kasować starsze rekordy niż 24 h?

Wiem, że mozna napisać skrypt, który usuwa starsze rekordy WHERE...., ale nie chcę odpalać za każdym razem skryptu, czy baza może tego jakoś pilnować /

MA
  • Rejestracja: dni
  • Ostatnio: dni
1
Kopiuj
CREATE EVENT CleanTablicaEvent
    ON SCHEDULE
      EVERY 6 HOUR
    COMMENT 'komentarz eventu'
    DO
      delete from baza.tablica where kolumna = 'warunek';

źródło: http://dev.mysql.com/doc/refman/5.1/en/alter-event.html

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.