1
这将是设计我的数据库表的最佳途径?将用户配置文件信息保存在与用户登录信息相同的数据库中
我有两个方案如何我可以设置我的数据库表的用户
1)我用users
表包括用户ID,电子邮件,用户名,密码,姓氏,名字,和所有其他的个人资料数据
2)我有users
表要存储的id,电子邮件,密码和登录信息,然后使用userprofile
表来存储所有的配置文件数据。
哪一个会是更好的途径,不知道未来网站会有多大?
我想以正确的方式做事情,而不是后来实现我应该以不同的方式做到这一点。
在此先感谢您的所有建议!
我解决了我的问题,以反映表而不是数据库,我的道歉。谢谢您的意见。因此,将所有这些存储在一张表中不应该减慢一个网站的速度,而是将其存储在两个表中正确? (我在想如果人们正在查看配置文件,而其他人正在登录的场景) – kdjernigan 2013-03-09 04:40:37
拥有一张桌子真的不应该减慢速度。如果你到了这一点,你应该真的看看你的索引,并尽可能地优化它们。如果你有两个具有一对一关系的表,那么你只需要一个额外的索引,你可以通过组合这些表来消除这个索引,所以如果有任何事情,它会通过两个索引来消除性能。我建议你把它分成多个表格的唯一时间是如果你有很多列(比如50+)。规范化数据并不适用于一对一的关系 – 2013-03-09 04:44:33
太棒了,感谢您的帮助。在时间限制结束后我会接受你的回答。 – kdjernigan 2013-03-09 04:45:59