Mysql 存储多封电子邮件、传真、手机和地址

Mysql 存储多封电子邮件、传真、手机和地址,mysql,Mysql,我知道以前有人问过这个问题,常见的解决方案就是这个链接。分离表并使用join获取信息 我只是想问,如果我保存了逗号分隔的电子邮件、号码、传真或地址,有什么缺点吗。这也将消除连接,从而获得更好的性能。提前感谢对于任何数据库驱动的应用程序,询问“我的应用程序需要数据库回答哪些问题”是很有帮助的,换句话说,查询的主要用例是什么 您提供的链接基本上是规范化关系数据库体系结构的一个示例。普通表单旨在最小化重复数据并确保数据完整性。在这些“质量控制约束”中,查询编写应该是合理的模式和可预测的 您是否需要知

我知道以前有人问过这个问题,常见的解决方案就是这个链接。分离表并使用join获取信息


我只是想问,如果我保存了逗号分隔的电子邮件、号码、传真或地址,有什么缺点吗。这也将消除连接,从而获得更好的性能。提前感谢

对于任何数据库驱动的应用程序,询问“我的应用程序需要数据库回答哪些问题”是很有帮助的,换句话说,查询的主要用例是什么

您提供的链接基本上是规范化关系数据库体系结构的一个示例。普通表单旨在最小化重复数据并确保数据完整性。在这些“质量控制约束”中,查询编写应该是合理的模式和可预测的


您是否需要知道联系人是否有重复的电子邮件或电话号码?如果多个联系人共享同一电子邮件或联系人?如果缺少phone1但不缺少phone2?如果所有电话号码都有国际前缀?这些都是可以通过数据库查询来回答的问题。使用规范化数据库(如链接中的数据库)编写这些查询将更容易、更直接。如果数据位于逗号分隔值的单个字段中,查询将很难、不切实际、难看或几乎不可能管理。

“因此性能更好”?也许你知道的比我们多。