旗下导航:搜·么
当前位置:网站首页 > MySQL教程 > 正文

mysql自增健有什么用?mysql自增主键的长处有哪些?【MySQL教程】,mysql,自增键

作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:40评论:0


导读:在数据库表设想中会纠结于”天然键”和”代办键”的挑选,天然键在完成数据“软删除”时完成比较复杂,部份天然键由于键值太长或多列组合致使不适合作为表主键,而比较罕见两种代办键为自增列(...
在数据库表设想中会纠结于”天然键”和”代办键”的挑选,天然键在完成数据“软删除”时完成比较复杂,部份天然键由于键值太长或多列组合致使不适合作为表主键,而比较罕见两种代办键为自增列(auto incremnet)和全局唯一标识列(GUID)。接下来将和人人聊聊自增键。

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

长处:

(1)数据库自动编号,速度快,而且是增量增进,按递次寄存,关于检索异常有益;

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

(3)假如经由过程非体系增添纪录时,能够不必指定该字段,不必忧郁主键反复题目。

说完长处趁便说说它的瑕玷,实在它的瑕玷也就是来自其长处。

瑕玷:

(1)由于自动增进,在手动要插进去指定ID的纪录时会显得贫苦,尤其是当体系与别的体系集成时,须要数据导入时,很难保证原体系的ID不发生主键争执(条件是老体系也是数字型的)。特别是在新体系上线时,新旧体系并行存在,并且是异库异构的数据库的情况下,须要双向同步时,自增主键将是你的恶梦;

(2)在体系集成或割接时,假如新旧体系主键不同是数字型就会致使修正主键数据类型,这也会致使别的有外键关联的表的修正,效果一样很严重;

(3)若体系也是数字型的,在导入时,为了辨别新老数据,能够想在老数据主键前一致加一个字符标识(比方“o”,old)来示意这是老数据,那末自动增进的数字型又面对一个应战。

以上就是mysql自增健有什么用?mysql自增主键的长处有哪些?的细致内容,更多请关注ki4网别的相干文章!

标签:mysql自增键


欢迎 发表评论: