Должен ли я хранить электронные письма в базе данных или в текстовом файле?
-
19-09-2019 - |
Вопрос
Мне нужно сохранить адрес электронной почты в простой форме (например, в информационном бюллетене), но загрузка веб-сайта высокая, и тогда я задаюсь вопросом, лучше ли мне хранить их в текстовом файле (в конечном итоге напишите задание cron, чтобы сохранять их каждую ночь, чтобы БД) или хранить их непосредственно в БД?
Решение
Я думаю, что хранение непосредственно в БД будет самым быстрым способом сделать это, и в дальнейшем это обеспечит максимальную гибкость.Чтобы писать в файл, вам нужно иметь дело с параллелизмом и блокировкой файлов, и я не думаю, что прирост производительности будет стоить затраченных усилий.
Другие советы
Добавление их в текстовый файл ускорит работу на этапе «сохранения».Однако все зависит от того, для чего вы собираетесь использовать адреса.Если вы можете использовать их последовательно, я бы предложил текстовый файл.
С другой стороны, если вы будете использовать адреса более пунктуально и если у вас под рукой будет производительная база данных, я думаю, что хранить их непосредственно в базе данных будет более полезно.