我想这么去设计
user表存 用户id 账号和密码相关信息
user_info 表存 这个用户的性别 年龄等个人信息 10个字段
user_pic 在我们网站里面图库版块的信息 8个字段
user_zixun 在我们网站里面咨询师版块的信息 8个字段
user_shop 在我们网站里面商城版块的信息 5个字段
我是应该如此去分表 然后join联表查询吗
还是一个表存这么多的字段
我想这么去设计
user表存 用户id 账号和密码相关信息
user_info 表存 这个用户的性别 年龄等个人信息 10个字段
user_pic 在我们网站里面图库版块的信息 8个字段
user_zixun 在我们网站里面咨询师版块的信息 8个字段
user_shop 在我们网站里面商城版块的信息 5个字段
我是应该如此去分表 然后join联表查询吗
还是一个表存这么多的字段
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
3 回答1.2k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
2 回答2k 阅读
如果user的信息比较分散,且使用的时候一般不需要关联查询,就可以按照你的方案,按照不同的业务类型拆分为多个表。
但如果这些信息经常综合使用,需要做表关联,排除性能原因外,建议直接放到一张表里面。
另外一个经验也可参考,如果user表的部分字段的值非常大,为了性能考虑建议分出一张单独的表。