笔记:oracle关于使用代理主键还是逻辑主键的好?
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,总结几点体会:第一点:统一。最近参与的项目,其公共模块(单位表、人员信息表等)全部使用的是代理主键,而集成进来的数据模型又使用的是逻辑主键。为了最大限度的使用已经写好的存储过程、函数等对象,公共模块的
千家信息网最后更新 2026年11月01日笔记:oracle关于使用代理主键还是逻辑主键的好?
总结几点体会:
第一点:统一。
最近参与的项目,其公共模块(单位表、人员信息表等)全部使用的是代理主键,而集成进来的数据模型又使用的是逻辑主键。为了最大限度的使用已经写好的存储过程、函数等对象,公共模块的数据必须按照一定规则映射一份到集成进来的模块中,这就增加了数据库维护的工作量和难度;java程序使用的持久层是hibernate,在设计javabean的时候也要考虑这种情况,是的java程序员在处理单位信息的时候不得不建立2各javabean,还需要在java程序中进行手动转换,非常耗时。
针对这种现象,无论是使用代理主键还是使用逻辑主键,数据模型的设计必须要统一。混乱的主键策略会给数据库开发人员、应用程序开发人员造成混乱。
第二点:应对数据模型的变更--代理主键。
从实际应用来说,任何一个实体属性都是可能变化的。如:客户信息表使用的是8位客户编号作为主键,可是用户业务扩展,8为编码已经不够使用,此时就要调整主键。试想如果使用的是代理主键,那么业务上的调整就不需要调整主键。
从这个角度来说,代理主键优于逻辑主键。
第三点:习惯。
在实际编写SQL语句过程中,还是喜欢逻辑主键,因为它能帮助我尽快的过滤数据。
数据
代理
逻辑
程序
人员
信息
模块
模型
调整
还是
混乱
业务
单位
实际
客户
数据库
时候
过程
应用
开发
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技行业发展
盈实互联网科技
科技服务与互联网
善班互联网科技
互联网科技股票
云电互联网科技
上海卓越科技 互联网
深圳卡尔迅互联网科技有限公司怎么样
汉立互联网科技有限公司联系电话
安控科技rtu产品工业互联网
互联网科技与管理
科技互联网大厂
互联网新科技动漫ppt素材
迪庆互联网科技招生
科技互联网海报
山东星卡互联网科技有限公司官网
北京市互联网新科技
东营紫格互联网科技
科技互联网行业投资研究
互联网高科技绘画
互联网科技官网
远拓互联网科技
丰台科技园 互联网公司
剑昆互联网络科技有限公司临桂
昭通互联网科技选哪家
新兴科技互联网创新大赛颁奖典礼
中和天地互联网科技有限公司
宇信科技在杭州互联网排第几
第三届互联网大会安防黑科技
保山浩联互联网科技有限公司