Должен ли я хранить электронные письма в базе данных или в текстовом файле?

StackOverflow https://stackoverflow.com/questions/1519412

  •  19-09-2019
  •  | 
  •  

Вопрос

Мне нужно сохранить адрес электронной почты в простой форме (например, в информационном бюллетене), но загрузка веб-сайта высокая, и тогда я задаюсь вопросом, лучше ли мне хранить их в текстовом файле (в конечном итоге напишите задание cron, чтобы сохранять их каждую ночь, чтобы БД) или хранить их непосредственно в БД?

Это было полезно?

Решение

Я думаю, что хранение непосредственно в БД будет самым быстрым способом сделать это, и в дальнейшем это обеспечит максимальную гибкость.Чтобы писать в файл, вам нужно иметь дело с параллелизмом и блокировкой файлов, и я не думаю, что прирост производительности будет стоить затраченных усилий.

Другие советы

Добавление их в текстовый файл ускорит работу на этапе «сохранения».Однако все зависит от того, для чего вы собираетесь использовать адреса.Если вы можете использовать их последовательно, я бы предложил текстовый файл.

С другой стороны, если вы будете использовать адреса более пунктуально и если у вас под рукой будет производительная база данных, я думаю, что хранить их непосредственно в базе данных будет более полезно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top