`
wx1569020408
  • 浏览: 26822 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

常用的表扩展字段方案

 
阅读更多

关于表扩展字段,之前看了一些前辈的文章结合自己在实际项目中的经验,做一下总结:

1. 开始设计时,增加一些reserve字段
优点:简单,支持索引
缺点:太少可能起不到作用,太多也不行,影响性能


2. version+ext方式,即在表后面增加version,ext字段,version用来描述对应的版本,ext存放map的json数据,如{key1:value1,key2:value2……}
优点:可动态随意增加字段,支持多个版本的扩展
缺点:ext不支持索引,key名称大量冗余,所以key命名尽量短,可使用编码


3. key+value方式,即增加一个纵表,包括外键ID、key、value
优点:可动态随意增加字段,key支持索引
缺点:key名称大量冗余,所以key命名尽量短,可使用编码

转载于:https://my.oschina.net/superwind20/blog/1524137

分享到:
评论

相关推荐

    关于字段增强关于字段增强

    总的来说,字段增强是一种用于扩展SAP标准行为的技术,尽管在新版本中不再鼓励使用Field Exits,但了解这一历史技术仍然有助于理解SAP系统的演进以及如何适应更现代的增强方法。对于当前项目,建议优先考虑使用BADI...

    php mssql扩展SQL查询中文字段名解决方法

    标题 "php mssql扩展SQL查询中文字段名解决方法" 描述了一个常见的问题,即使用PHP的mssql扩展处理SQL Server数据库中的中文字段名时遇到的查询错误。问题的关键在于,虽然SQL语句在SQL Server中可以正常运行,但在...

    plsql数据库的字段表的变更

    本文将基于给定的信息——“PL/SQL数据库的字段表的变更”这一主题,深入探讨相关的知识点,包括但不限于SQL数据库的基本概念、PL/SQL语言的特点、如何在Oracle数据库(常用PL/SQL)中进行表字段的变更操作以及变更...

    谷歌扩展字段脱敏js方式

    总之,通过JavaScript,我们可以为谷歌扩展创建定制的字段脱敏方案,保护用户的敏感信息。这需要理解JavaScript的核心特性,以及如何在Chrome扩展环境中有效地利用它们。同时,遵循最佳实践,确保数据的安全性和用户...

    NC主子孙表

    - **子表VO**:在子表的VO中手动添加孙表VO字段,支持多页签情况下的字段扩展。 - **父主键编码对应子表实体的虚字段**:通过设置父子表之间的关联字段,实现数据的一致性和完整性。 ##### 3.4 XML配置文件相关设置...

    Java实现异库多表多字段的同时导入导出

    在IT行业中,数据库的数据导入导出是一项常见的任务,特别是在数据迁移、备份或分析时。...通过熟练掌握JDBC、多线程和文件操作等相关技术,我们可以构建高效、可扩展的解决方案,满足各种复杂的数据处理需求。

    sql服务器,数据库,表,和字段的查询

    SQL Server是微软公司提供的一个全面的、集成的、可扩展的数据库解决方案,支持多种数据库引擎,如关系型数据库引擎、分析存储引擎等。 在C#中,我们通常使用ADO.NET(ActiveX Data Objects .NET)库来连接和操作...

    KETTLE and mysql多表批量抽取字段.zip

    本教程将重点讨论如何使用KETTLE从MySQL数据库中批量抽取多个表的字段,并将这些字段批量输出到新的表单中。 首先,我们需要了解KETTLE的工作流程。KETTLE通过图形化的作业(Job)和转换(Transformation)来设计...

    thinkphp多表查询两表有重复相同字段的完美解决方法

    ThinkPHP提供了一种解决方案,即通过别名(alias)来重命名重复的字段,以确保查询结果的正确性。 以下是一个示例查询语句: ```php $Data = M('a')->where($where) ->Field('a.name as aname,b.name as uname,a....

    access VBA获取字段的数据类型_accessVBA获取字段的数据类型_

    当你需要获取表中的字段及其对应的数据类型时,VBA可以提供有效的解决方案。以下是一些关于如何使用VBA来获取Access表字段数据类型的详细知识点。 首先,我们需要了解Access中的数据类型。Access支持多种数据类型,...

    flowable流程引擎-核心表分析

    Flowable流程引擎核心表分析 流程引擎的核心表是Flowable流程引擎的基础组件,用于存储流程引擎的各种数据。...Flowable流程引擎核心表的设计遵循了Activiti的传统,提供了一个灵活、高效、可扩展的流程引擎解决方案。

    21-08-03_Fluentmigration.Demo(003_自动生成数据库及其表Customer,但约束规则不能映射到表对应的字段上).rar

    在IT行业中,构建可扩展且易于维护的电子商务平台至关重要,而nopCommerce作为一款开源的电子商务解决方案,深受开发者喜爱。在最新的4.40.3版本中,nopCommerce引入了.NET Core框架,进一步提升了性能和跨平台能力...

    利用数据库系统表实现多表关联查询

    本文提出的方法通过利用系统表自动判断表与表之间的关联性,并能将多个关联表组合成一张新表,支持多字段、多条件的组合查询。 - 首先,使用`pbcatcol`表在数据窗口中显示所有用户表的表名,供用户选择。 - 用户在...

    Mysql正式/测试数据库表结构差异对比

    它的灵活性和可扩展性使得它成为许多企业的首选数据库解决方案。 "Winform"在这里指的是Windows Forms,这是一个.NET框架下的用户界面开发工具,用于构建桌面应用程序。在这个上下文中,可能有一个定制的Winform...

    泛微Ecology 9 最新数据库表结构

    - 水平扩展:当单个数据库无法满足需求时,可以考虑分布式数据库方案,通过增加服务器数量提高处理能力。 总结来说,泛微Ecology 9的最新数据库表结构是支撑其高效协同办公的关键,涵盖了用户管理、流程控制、文档...

    根据表名创建实体类的字段和属性.(单个表生成)存储过程快速生成

    总之,“根据表名创建实体类的字段和属性”的技术,结合存储过程的应用,为数据库驱动的软件开发提供了一种高效、准确且易于管理的解决方案。开发者可以通过这种方法专注于业务逻辑的实现,而无需过多关注底层数据...

    mysql数据表结构说明模板.pdf

    “T_TEMPERATURE”表还可能包含扩展字段,如二进制温度数据,这些数据可以根据需要进行分区,比如电缆隧道的温度分布。分区可以按照特定的物理区域(如开始长度和结束长度)进行,同时设定报警温度和差温报警阈值,...

    易语言字段不重复模块

    在易语言中,"字段不重复.ec"可能是一个扩展组件或模块文件,包含了实现上述功能的代码。导入这个模块后,开发者可以通过调用其提供的函数或方法,轻松地在程序中集成字段不重复的检查功能。 在实际应用中,字段不...

    数据库字段命名规则数据库字段命名规则.doc

    6. 绿地数据汇总表中的字段: * 绿地面积:GArea(G Area) * 建筑占地面积:BldCovArea(Building Cover Area) * 常绿乔木:GEveArbor(G EvenGreen Arber) * 道路绿地条数:RGRodCount(RG Road Count) * ...

Global site tag (gtag.js) - Google Analytics