现在我需要对数据库进行一次改动,大约要新增6到7个字段,这些字段的数据量不会很大,最多也就上万条的样子,数据库中表记录最多的大概有200万条数据,那么我是应该将这些字段分散到其他表中比较好呢还是直接将这些字段组合起来另建新表比较好呢? 这些字段互相之间有关联,但确定可以拆开
200万的纪录集中,只有1w左右需要用到这些扩展字段,那么建表会好一些 一般的权衡思路 如果扩展字段是必须的,或者大概率用到,那么建表 如果现有表行数比较多,修改表结构成本太高(比如mysql的alter table),那么建表
另外,如果两表关联查询嫌麻烦的,可以考虑用数据库的视图 (使用了orm框架的可能不存在这个问题)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。