Разработка подходов для хранения электронных писем в приложении - PullRequest
1 голос
/ 08 сентября 2011

Я хочу обсудить подходы к проектированию для приложения, которое мы должны реализовать.Приложение должно хранить и позже обрабатывать электронные письма.У нас около 2000 электронных писем в день, средний размер, включая вложения, составляет около 2 МБ, и нам нужно хранить их в течение 3 месяцев.

Подход 1:

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

Подход 2:

Сохранение полной электронной почты в поле CLOB в базе данных.

Где преимущества и недостатки обоих подходов к проектированию?

1 Ответ

1 голос
/ 08 сентября 2011

Я бы порекомендовал сохранить его в базе данных, CLOB медленны, но не намного медленнее, чем вывести его из файловой системы. Ваша история аварийного восстановления станет намного проще, если все будет в одном месте.

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

...