网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

笔记:oracle关于使用代理主键还是逻辑主键的好?

总结几点体会:

创新互联是一家专注于网站制作、成都做网站与策划设计,利通网站建设哪家好?创新互联做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:利通等地区。利通做网站价格咨询:18980820575

第一点:统一。

    最近参与的项目,其公共模块(单位表、人员信息表等)全部使用的是代理主键,而集成进来的数据模型又使用的是逻辑主键。为了最大限度的使用已经写好的存储过程、函数等对象,公共模块的数据必须按照一定规则映射一份到集成进来的模块中,这就增加了数据库维护的工作量和难度;java程序使用的持久层是hibernate,在设计javabean的时候也要考虑这种情况,是的java程序员在处理单位信息的时候不得不建立2各javabean,还需要在java程序中进行手动转换,非常耗时。

    针对这种现象,无论是使用代理主键还是使用逻辑主键,数据模型的设计必须要统一。混乱的主键策略会给数据库开发人员、应用程序开发人员造成混乱。

第二点:应对数据模型的变更——代理主键。

    从实际应用来说,任何一个实体属性都是可能变化的。如:客户信息表使用的是8位客户编号作为主键,可是用户业务扩展,8为编码已经不够使用,此时就要调整主键。试想如果使用的是代理主键,那么业务上的调整就不需要调整主键。

    从这个角度来说,代理主键优于逻辑主键。

第三点:习惯。

    在实际编写SQL语句过程中,还是喜欢逻辑主键,因为它能帮助我尽快的过滤数据。



分享文章:笔记:oracle关于使用代理主键还是逻辑主键的好?
文章起源:http://bjjierui.cn/article/pgeepp.html

其他资讯