Слишком много событий mySql - PullRequest
0 голосов
/ 11 октября 2018

Я работаю на сайте объявлений.И мне нужно объявить функцию, где объявления автоматически меняют статус с активного на неактивный в течение 30 дней.В настоящее время я планирую мероприятия mySql, и мой вопрос здесь заключается в том, что в каждом объявлении будет много объявлений и одно событие.Так это вызовет проблемы или замедлит работу сервера?Есть ли альтернатива этому?

1 Ответ

0 голосов
/ 11 октября 2018

Я сейчас работаю с СОБЫТИЯМИ и размышлял о том же:)

В дополнение к ответам выше:

  • Используйте СОБЫТИЯ, если задача ориентирована исключительно на данные,или дополняет функциональность, которая уже встроена в базу данных.Возможно, у вас уже есть триггеры, которые очищают данные, регистрируют определенные события, агрегируют определенные данные и т. Д. Если запланированное задание, которое вы хотите выполнить, является частью существующего проекта, более целесообразно инициировать задание из СОБЫТИЯ.В конце концов, СОБЫТИЯ - это временные триггеры.
  • Если вы запускаете скрипт из оболочки, вам нужно имя пользователя / пароль, хранящиеся в скрипте оболочки или в файле по умолчанию.Для выполнения СОБЫТИЙ вам не нужно имя пользователя / пароль после того, как СОБЫТИЕ было создано.
  • IMCO вы должны написать логику в хранимой процедуре;затем вызовите процедуру из СОБЫТИЯ или из сценария оболочки, что вам больше подходит.Вы можете даже создать какое-то место в вашем пользовательском интерфейсе, которое позволит пользователям вызывать процедуру вручную.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...