Sql 电子邮件日志数据库表结构
嗨。我想听听是否有人已经建立了类似的东西,你是如何处理和构建的 所以我想在数据库中建立一个日志,记录我们系统发送的所有电子邮件。电子邮件连接到不同的对象(产品/列表、预订等)。所以日志是必要的,因为如果我们发送一系列电子邮件,我们需要知道哪一封是最后发送的,何时发送的 问题是如何构造日志表,以便以后能够查询为特定预订发送的所有/最后/特定电子邮件。 最好为每个对象保留一个日志表,还是为所有对象保留一个通用表(可能有一个连接表) 我在网上查看了一些如何构建日志表的方法,但我想听听关于这个具体问题的一些意见Sql 电子邮件日志数据库表结构,sql,sql-server,database,Sql,Sql Server,Database,嗨。我想听听是否有人已经建立了类似的东西,你是如何处理和构建的 所以我想在数据库中建立一个日志,记录我们系统发送的所有电子邮件。电子邮件连接到不同的对象(产品/列表、预订等)。所以日志是必要的,因为如果我们发送一系列电子邮件,我们需要知道哪一封是最后发送的,何时发送的 问题是如何构造日志表,以便以后能够查询为特定预订发送的所有/最后/特定电子邮件。 最好为每个对象保留一个日志表,还是为所有对象保留一个通用表(可能有一个连接表) 我在网上查看了一些如何构建日志表的方法,但我想听听关于这个具体问题的
谢谢你的帮助 我们有一张类似的桌子。它包含如下内容
- 身份证
- 日志日期
- 用户ID
- TypeID(我们将电子邮件、短信和其他操作存储在一个表中)
- 源类型ID
- 源ID
- 帐户ID
- 供应商
- CustomerID(客户与帐户不同-考虑送货地址,而不是谁付款)
- 电子邮件地址
- 电邮密件抄送
- SMSAddress(电话号码)
- 主题(或短信)
此表在常用筛选列(AccountID、CustomerID、SupplierID、UserID、SourceID)上建立索引。从任何文档中,我们都可以通过sourceId(使用sourceTypeID筛选器)快速找到有关该文档的所有电子邮件/短信等。对于任何帐户/供应商等,我们可以快速找到该帐户任何文档中的所有消息。谢谢。这很有帮助。我现在投了赞成票。