Я ищу Идею для обработки данных в БД напрямую.
Вот мой прецедент
У меня есть таблица " EVENT_REGISTERED
" со столбцом (ID, Event_name,Event_DateTime)
Я хочу отобразить EVENT_REGISTERED
на EVENT_REGISTERED
, дата и время которого не передаются. т.е. я хочу отображать только события "Предстоящие события", а не "Исторические события".
Конечно, это может быть обработка JS code
перед отображением.
Но то, что я хочу, должен быть какой-то триггер, который удалит форму экземпляра в EVENT_ REGISTERED
" EVENT_ REGISTERED
" и скопирует ее в другую таблицу " HISTORICAL_EVENT
". Я не могу создать MY SQL EVENT для этого, поскольку это похоже на пакетное задание и Я не могу запускать его каждые 5 минут, так как там может быть более 10000 строк.
Я также вижу параметр Trigger, я не уверен, как использовать его, поскольку он говорит, что он будет активирован после выполнения определенного действия. Здесь конкретное действие - CURRENT_DATETIME == EVENT_DATETIME
.
Может ли кто-нибудь дать мне направление или какой-то альтернативный способ добиться этого?
** Я не эксперт MySQL * Спасибо С уважением Прат
Не начинайте перемещать строки между таблицами. Просто запустите запрос:
select er.*
from event_registered
where er.event_datetime > now();
С индексом on (event_datetime)
производительность должна быть хорошей.