场景使用Oracle数据库,数仓设计的时候,表里带备用字段好,还是后面有需求自己加字段好
几年前用ORACLE开发的时候,建张表下意识的就会去添加十个ATTRIBUTE备用字段,因为之前的人就是这么干的,老项目老系统,干着干着习惯就传下来了,但实际上,备用字段使用率特别低,而且不友好。虽然有些人可能负责任的把字段备注更新了,但查询的时候,一般不能一眼看出这个字段的含义,而且还占空间。
mysql见表基本上没有遇到使用这种备用字段的
所以,个人建议,如果遇到这种老项目老数据库,不要试着去改变它恶心自己,尊重每一种存在吧。自己开发的时候,没有太大必要预留备用字段,即使预留,也是预留设定好具体含义的字段。
不是万不得以,我们不用备用字段,都是自己加字段,但是自己加字段也不是什么好的解决方法,所以如果数据库的表需要扩展字段的话,我们一般会新建一个扩展表,在扩展表里面加我们需要新加的字段