Какой лучший способ очистить базу данных, грабли задачи или sql? - PullRequest
0 голосов
/ 09 февраля 2019

Мне нужно очистить некоторые данные в mysql DB. Например, удалить некоторые записи при некоторых условиях.Мне интересно, какова лучшая практика для достижения этой цели?Мое веб-приложение написано на Rails, я могу написать некоторые задачи Rake, чтобы выполнить работу, или я могу написать несколько sql напрямую для достижения этой цели.Что лучше?Любые другие предложения?

1 Ответ

0 голосов
/ 09 февраля 2019

Все это основано на ваших требованиях, если это однократная очистка, и тогда не требуется, чтобы это происходило в любое запланированное время, делать это с sql хорошо.Но эта очистка должна выполняться много раз, тогда я бы посоветовал вам использовать rake task, поскольку они написаны один раз и могут быть выполнены many times, а также могут быть scheduled с использованием schedular.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...