【发布时间】:2015-01-27 12:22:04
【问题描述】:
伙计们,我正在为我的客户构建一个批量电子邮件发送应用程序,现在我正在设计数据库架构。基本上每天会有数十万封电子邮件,我需要将它们存储在数据库中。
将电子邮件正文存储在数据库中的最佳方式是什么?我是将它们存储在varchar(max) 列中,还是将它们保存在文件系统中并将它们的路径保存在数据库中?或者还有其他方法吗?我只担心应用程序的性能。顺便说一句,我使用的是 SQL Server 2008 R2。
【问题讨论】:
-
大多数批量电子邮件不只是模板的变体吗?为什么要保存所有消息?
-
嗯,除了其他的名字会为每封电子邮件定制,所以这就是为什么我需要保存所有的电子邮件。
-
您以后不能根据(未更改的)模板和少量可变字段重新创建邮件正文吗?
标签: sql-server performance email sql-server-2008-r2