扩展字段是什么意思

作者: 2024-04-28 03:45:01

扩展字段是什么意思,很多人对于扩展字段是什么意思不是很清楚,下面跟着小编一起来看看吧,希望此文章能帮到你。

扩展字段是什么意思

扩展字段是因为产品升级或者产品项目适配等一些原因, 我们的关系型数据库的数据字段需要进行扩展;。

扩展字段实现方式:

(1),动态添加属性字段

意思是,在需要添加一个属性时。先在数据库的表里添加一个字段。

比如说要给user有age的属性,就给user表添加age字段。那么要用这个字段时,还要改相应的java程序。

显然这种方式不利于灵活扩展,而且在一张大表添加一个字段需要较长时间,这也不适合7*24的服务。

优点:符合数据表设计的习惯,实际使用中与原有字段基本无差别

缺点:每增加一个属性就要改相应的Java程序,不利于灵活扩展

(2)JSON格式储存

就是说把需扩展的一组字段都到到一个字段里,各个字段用JSON的方式组成一个大的字符串。

优点:insert/update/delete都可以比较方便的操作;不用频繁改动表结构和过多的Java代码

缺点:扩展字段不支持索引;key名大量冗余;如果要根据扩展字段进行查询不方便,也不高效,需要遍历所以数据;

(3)预留字段

就是先给表定义几个扩展字段,还是以user表为例。

给user表定义几个预留字段,这样任何数据类型都可以解析为字符串,把编码后的数据存进去就行了。

优点:可以正常的select/insert/delete/update;一些复杂的查询也可以实现

缺点:太少可能起不到作用,太多也不行,影响性能;扩展字段是公用的,不能根据字段名顾名思义,得在启用时维护对应关系,使用时查找对应关系;扩展字段的数量无法精确定义。

(4)属性字段行存储

顾名思义,此方法需要新建一个属性字段表,在这个表里维护扩展字段的字段名和字段值

优点:字段名能够顾名思义,字段也可以动态扩展

缺点:key名称大量冗余,所以key命名尽量短,可使用编码;select/insert/delete/update时需要操作两张表,操作稍微复杂

(5)扩展字段配置表和扩展字段值表

多个表的扩展字段属性和扩展字段值,配置储存在一张表中,值分开储存在多张表中

优点:优点:只需维护配置表即可,减少代码维护量

缺点:操作比较复杂

扩展字段(Data Expansion)是指充分利用信道容量的有效技术之一,其主要目的是通过自适应地调整调制星座、编码、发送功率等发射机参数来使系统的吞吐量或者平均频谱效率(ASE)达到最大.OFDM是20世纪70年代后逐渐发展起来的一种高效的调制技术,可以获得很高的频谱效率,实现高速数据传输。

意思是进行扩展的字节段,表示扩展了多少

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

相关阅读

最新游戏 更多
Cnzz