Должен ли я хранить электронную почту в БД или в текстовом файле? - PullRequest
2 голосов
/ 05 октября 2009

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

Ответы [ 2 ]

6 голосов
/ 05 октября 2009

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

0 голосов
/ 05 октября 2009

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

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

...