我正在编写一个网站,它提供了一个简单的用户实现。
用户表具有经常使用的电子邮件,名称,密码,盐等值,以及不经常使用的年龄和爱好等值。
我应该使用一张大桌子还是两张桌子?
答案 0 :(得分:1)
您使用的数据库表类型不应取决于所使用数据的频率,而应取决于该数据之间的关系。
根据您的情况,我建议使用两个表和一个链接表,但不建议如何拆分它:
用户表,包括电子邮件,姓名,密码,盐和年龄 爱好表包括hobbie名字 兴趣表包括hobbie_id和user_id,以指定哪些用户有哪些爱好。
如果爱好只是一个自由文本条目,那么我建议使用一个表