Czy możliwe jest wykonanie procedury składowanej uruchamianej co noc o 23:00, sprawdź w tabeli, czy jakikolwiek rekord jest modyfikowany przez ostatnie sześć miesięcy, Jeśli jakiś rekord jest modyfikowany przez ostatnie sześć miesięcy, muszę go usunąć z stół. To musi działać automatycznie, bez użycia jakiegokolwiek zewnętrznego języka.Przeszukiwanie Autorka w mysql
10
A
Odpowiedz
14
CREATE EVENT IF NOT EXISTS `my_old_data_cleaner_event`
ON SCHEDULE EVERY 23 DAY_HOUR
COMMENT 'Clean up Service Start at 11:00PM daily!'
DO DELETE FROM my_table WHERE created_date < (NOW() - INTERVAL 1 MONTH);
OR dla procedura składowana.
CREATE EVENT IF NOT EXISTS `my_old_data_cleaner_event`
ON SCHEDULE EVERY 23 DAY_HOUR
DO CALL my_sp_cleanup_old_data();
3
można osiągnąć z imprezy mysql scheduler--
http://dev.mysql.com/doc/refman/5.1/en/events.html
detal blog: http://goo.gl/6Hzjvg
0
Utwórz wydarzenie jak poniżej
CREATE EVENT e_daily
ON SCHEDULE
EVERY 1 DAY
DO
BEGIN
DELETE FROM tableA WHERE DATE(`yourtimestamp`) <(CURDATE() - INTERVAL 6 MONTHS);
END
0
Można również napisać skrypt, który przetwarza dane w Python, Perl, PHP, itd
potem, po prostu za pomocą ustawień wpis cron crontab -e
i dodać następujący wiersz:
0 23 * * * /path/to/my/script.pl 2>&1 >/dev/null
Jeśli nie określisz 2>&1 >/dev/null
, otrzymasz wiadomość e-mail z wynikami wykonania.
Powiązane problemy
- 1. Przeszukiwanie intencji wyszukiwania rynku?
- 2. XCode Biblioteka przeszukiwanie ścieżki
- 3. przeszukiwanie wszerz rozgałęzienia czynnik
- 4. Dynamiczne przeszukiwanie przez tablicę
- 5. Python przeszukiwanie wszerz optymalizacja
- 6. GitHub: przeszukiwanie starszych wersji plików
- 7. Jak uniknąć przeszukiwanie wektorowych w data.table
- 8. Przeszukiwanie tablicy 2D w czasie sublinear
- 9. Przeszukiwanie tekstu we właściwościach Dostęp do obiektów
- 10. Ruby grep - przeszukiwanie tablicy dla części łańcucha
- 11. Regex z sed, przeszukiwanie wielu linii
- 12. indeksowania kolumna dla przeszukiwanie pełnego tekstu
- 13. Najlepszy sposób na wykorzystanie PostgreSQL przeszukiwanie pełnego tekstu Ranking
- 14. Magento przeszukiwanie pełnego tekstu nie działa na żywo
- 15. wyszukiwanie pełnotekstowe z InnoDB w MySQL
- 16. Prefiks i sufiks symboli wieloznacznych w pełnotekstowym wyszukiwaniu mysql
- 17. generate_series() odpowiednik w MySQL
- 18. dołączanie warunkowe w mysql
- 19. BRAK blokady w mysql
- 20. MySQL gdzie w()
- 21. Wielowątkowość w MySQL?
- 22. mysql zastąpić w alternatywnym
- 23. bigint w mysql
- 24. Data utworzenia w MySQL
- 25. zagnieżdżone pętle w MySQL
- 26. Błąd 1130 w mysql
- 27. Parametryzacja MySQL w Ruby
- 28. Postacie europejskie w MySQL
- 29. Używanie HAVINGa w MySQL
- 30. Zagnieżdżona tabela w mysql
Wielkie dzięki. Czy możesz powiedzieć, że uruchamiamy to zapytanie bez wywoływania z dowolnego zewnętrznego języka. –
to mój błąd, jeśli stworzymy wydarzenie w MySQL, uruchomi się automatycznie rit. Dzięki –