MySQL events na home.pl
Z usług home.pl jestem zadowolony, niestety dziś spotkała mnie przykra niespodzianka.
W trakcie zabaw z bazą danych wordpressa (dość mocno zmodyfikowaną – specyficzne typy postów, dużo dodatkowych pól), doszedłem do wniosku, że część postów będzie przeniesiona do tabel historycznych, gdyż zależy mi na prędkości wyszukiwania w tych podstawowych. Dość szybko utworzyłem odpowiednie zapytania, które później ładnie ubrałem w procedurę składowaną. Potrzeba było jeszcze tylko wywoływania w określonych odstępach czasu (raz dziennie). Owszem, mogłem utworzyć prosty skrypt cron, ale z drugiej strony, jeśli obsługa dotyczyła wyłącznie bazy danych, uważałem to za zbędne – zwłaszcza, że MySQL ma “zdarzenia” (events), które idealnie się do tego nadają:
http://dev.mysql.com/doc/refman/5.1/en/create-event.html
I tutaj właśnie ten problem z home.pl – obsługa bazodanowych zdarzeń jest zablokowana. Panie, panowie – ja wiem, że zrobiliście to, żeby jakiś “oszołom” nie przeciążał serwerów tysiącem zapytań w procedurach wywoływanych cyklicznie, ale jednocześnie blokujecie wartościową funkcjonalność dla wszystkich użytkowników.