暂无图片
分享
周群博
2019-05-14
oracle拆表方案

oracle里,如果一个实体表的属性过多,比如30个属性。应该使用哪种结构创建表比较好呢?

方案1:

实体1

主键 属性1 属性2 ...属性30

方案2:

实体1

主键 属性1 ...属性15

实体2

主键 属性16...属性30

同一条数据在两个表中,主键保持一致。

收藏
分享
2条回答
默认
最新
lastwinner

根据不同的业务场景,两种方案都是有用武之地的。

因为join的代价是巨大的,所以方案2会在这种场景下适用:

当一个实体的某些属性很常用,而另外一些属性并不常用,或者另外的属性是大字段类型,并不参与查询,那么就可以考虑拆表。

暂无图片 评论
暂无图片 有用 0
章芋文
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏