Mysql SQL数据库设计:以逗号分隔的列表作为列还是更好的解决方案?
我看到这里每个人都说逗号分隔列表对于db设计来说是一种糟糕的做法。在这里,我想在数据库中存储200K个电子邮件标题。除了逗号分隔的列表外,“to:”、“cc:”和“bcc:”还有更好的设计吗?这三个标题中的每一个都可能有随机数(从0到多个)的电子邮件地址。。。此外,我可能需要将一行中的“From:”与以后另一行中的“to:/Cc:/Bcc:”进行比较。谢谢大家! 是-逗号分隔是一个非常糟糕的主意 为你的电子邮件地址准备一个表格。列应为:Mysql SQL数据库设计:以逗号分隔的列表作为列还是更好的解决方案?,mysql,sql,Mysql,Sql,我看到这里每个人都说逗号分隔列表对于db设计来说是一种糟糕的做法。在这里,我想在数据库中存储200K个电子邮件标题。除了逗号分隔的列表外,“to:”、“cc:”和“bcc:”还有更好的设计吗?这三个标题中的每一个都可能有随机数(从0到多个)的电子邮件地址。。。此外,我可能需要将一行中的“From:”与以后另一行中的“to:/Cc:/Bcc:”进行比较。谢谢大家! 是-逗号分隔是一个非常糟糕的主意 为你的电子邮件地址准备一个表格。列应为: header_id address type (to/cc
header_id
address
type (to/cc/bcc)
然后为实际的消息头创建另一个表(假设还有其他东西要存储)。它将具有一个id(主键),该id将由标头\u id引用