数据库表设计-预留扩展字段

数据库预留扩展字段:就是不存放数据的空字段

场景一

    项目上线了,要增加新功能原有的数据库表要增加相应的字段,由于这个表中的数据量巨大,如果要增加字段的话非常的耗时耗时耗时


        方式1:项目上线前添加预留字段,具体个数根据项目情况而定,新增功能时直接使用预留的扩展字段即可。

        方式1会出现的问题:导致字段过多,预留的字段类型和需要的增加的字段类型不匹配,下回需要加新功能时,预留字段不够了。


        方式2:项目上线前添加预留字段,把新增功能所需要的字段封装成一个实体,然后转换成json作为字符串进行存放,使用转成实体使用即可。

        方式2会出现的问题:json字符串长度过长,不方便扩展。


场景二

    设计表时,有时候需要抽取公共表,然后建立子表但是子表中的字段又不多


        方式1:可以将子表中的字段封装成实体,转换成json字符串,直接存放在公共表中


                               使用方式根据项目的情况权衡。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。