mysql中是运用数据库供应的自增数值型字段作为自增主键。
长处:
(1)数据库自动编号,速度快,而且是增量增进,按递次寄存,关于检索异常有益;
(2)数字型,占用空间小,易排序,在顺序中通报也轻易;
(3)假如经由过程非体系增添纪录时,能够不必指定该字段,不必忧郁主键反复题目。
说完长处趁便说说它的瑕玷,实在它的瑕玷也就是来自其长处。
瑕玷:
(1)由于自动增进,在手动要插进去指定ID的纪录时会显得贫苦,尤其是当体系与别的体系集成时,须要数据导入时,很难保证原体系的ID不发生主键争执(条件是老体系也是数字型的)。特别是在新体系上线时,新旧体系并行存在,并且是异库异构的数据库的情况下,须要双向同步时,自增主键将是你的恶梦;
(2)在体系集成或割接时,假如新旧体系主键不同是数字型就会致使修正主键数据类型,这也会致使别的有外键关联的表的修正,效果一样很严重;
(3)若体系也是数字型的,在导入时,为了辨别新老数据,能够想在老数据主键前一致加一个字符标识(比方“o”,old)来示意这是老数据,那末自动增进的数字型又面对一个应战。
以上就是mysql自增健有什么用?mysql自增主键的长处有哪些?的细致内容,更多请关注ki4网别的相干文章!