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