开发者社区> 问答> 正文

对数据库进行改动,是新增字段好呢还是新增表好呢?

现在我需要对数据库进行一次改动,大约要新增6到7个字段,这些字段的数据量不会很大,最多也就上万条的样子,数据库中表记录最多的大概有200万条数据,那么我是应该将这些字段分散到其他表中比较好呢还是直接将这些字段组合起来另建新表比较好呢? 这些字段互相之间有关联,但确定可以拆开

展开
收起
海边一只船 2020-06-01 15:16:08 3822 0
1 条回答
写回答
取消 提交回答
  • 200万的纪录集中,只有1w左右需要用到这些扩展字段,那么建表会好一些 一般的权衡思路 如果扩展字段是必须的,或者大概率用到,那么建表 如果现有表行数比较多,修改表结构成本太高(比如mysql的alter table),那么建表

    另外,如果两表关联查询嫌麻烦的,可以考虑用数据库的视图 (使用了orm框架的可能不存在这个问题)

    2020-06-01 15:16:16
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载