Mysql 单独的表格还是区分字段?
我运行的两个网站都是基于订阅的服务。这两个站点都允许订阅者创建“子用户”,这些“子用户”可以使用他们的订阅,但具有不同的登录名(出于安全和日志目的)。每个网站都有不同的实现方法 单独表格 第一个系统有一个单独的表,名为Mysql 单独的表格还是区分字段?,mysql,Mysql,我运行的两个网站都是基于订阅的服务。这两个站点都允许订阅者创建“子用户”,这些“子用户”可以使用他们的订阅,但具有不同的登录名(出于安全和日志目的)。每个网站都有不同的实现方法 单独表格 第一个系统有一个单独的表,名为subsusers。每个子用户(通过外键)都链接到一个用户。此设置需要登录脚本中的其他代码以及需要访问用户信息的任何位置 区分字段 另一个站点没有子用户表。相反,users表中的字段指向另一个用户作为其“父用户”,表示它是子用户。这需要更少的登录和用户信息脚本编码 这两种设置功能齐
subsusers
。每个子用户(通过外键)都链接到一个用户
。此设置需要登录脚本中的其他代码以及需要访问用户信息的任何位置
区分字段
另一个站点没有子用户
表。相反,users
表中的字段指向另一个用户作为其“父用户”,表示它是子用户。这需要更少的登录和用户信息脚本编码
这两种设置功能齐全,工作正常。我想知道:每种方法(速度、编码、麻烦)的优缺点是什么?选项1: 优点:
在两者之间,如果是我,我可能会选择选项2。它更干净,在很多情况下,你可能没有几个级别和/或未知数量的级别。如果这两种说法都是正确的,那么您可能更容易维护选项2,而不是选项1 你应该把你的问题改为“一个对另一个有什么好处”,因为并不总是有“更好”的解决方案。只有正反两方面,说得对。我编辑了我的问题。谢谢你的回答。只有两个级别(用户和子用户),数据几乎完全相同,因此选项2是最佳选项。