百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql自增健有什么用?mysql自增主键的长处是什么?
分享文章到:

mysql自增健有什么用?mysql自增主键的长处是什么?

发布时间:08/01 来源:未知 浏览: 关键词:
mysql中是运用数据库供给的自增数值型字段作为自增主键。自增键的作用有:数据库主动编号,并且是增量增长,按次序寄存,有益于检索;占用空间小,在程序中通报利便;通过非系统添加记载时,不消指定该字段,没有主键反复题目。 在数据库表设计中会纠结于”天然键”和”代理键”的选中,天然键在实现数据“软删除”时实现比拼复杂,局部天然键由于键值过长或多列组合致使不适合作为表主键,而比拼常见两种代理键为自增列(auto incremnet)和全局独一标识列(GUID)。接下来将和大家聊聊自增键。

mysql中是运用数据库供给的自增数值型字段作为自增主键。

长处:

(1)数据库主动编号,速度快,并且是增量增长,按次序寄存,关于检索非常有益;

(2)数字型,占用空间小,易排序,在程序中通报也利便;

(3)要是通过非系统添加记载时,可以不消指定该字段,不消担忧主键反复题目。

说完长处顺便说说它的缺陷,其实它的缺陷也就是来自其长处。

缺陷:

(1)由于主动增长,在手动要插入指定ID的记载时会显得费事,尤为是当系统与其它系统集成时,需要数据导入时,很难保障原系统的ID不产生主键冲突(条件是老系统也是数字型的)。特殊是在新系统上线时,新旧系统并行存在,而且是异库异构的数据库的状况下,需要双向同步时,自增主键将是你的噩梦;

(2)在系统集成或割接时,要是新旧系统主键不一样是数字型就会致使修改主键数据类型,这也会致使其它有外键关联的表的修改,后果一样很重大;

(3)若系统也是数字型的,在导入时,为了区分新老数据,可能想在老数据主键前同一加一个字符标识(例如“o”,old)来表示这是老数据,那么主动增长的数字型又面对一个挑衅。

以上就是mysql自增健有什么用?mysql自增主键的长处是什么?的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板