mysql自增健有什么用?mysql自增主键的长处有哪些?【MySQL教程】,mysql,自增键
作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:16评论:0
导读:在数据库表设想中会纠结于”天然键”和”代办键”的挑选,天然键在完成数据“软删除”时完成比较复杂,部份天然键由于键值太长或多列组合致使不适合作为表主键,而比较罕见两种代办键为自增列(...
在数据库表设想中会纠结于”天然键”和”代办键”的挑选,天然键在完成数据“软删除”时完成比较复杂,部份天然键由于键值太长或多列组合致使不适合作为表主键,而比较罕见两种代办键为自增列(auto incremnet)和全局唯一标识列(GUID)。接下来将和人人聊聊自增键。
mysql中是运用数据库供应的自增数值型字段作为自增主键。
长处:
(1)数据库自动编号,速度快,而且是增量增进,按递次寄存,关于检索异常有益;
(2)数字型,占用空间小,易排序,在顺序中通报也轻易;
(3)假如经由过程非体系增添纪录时,能够不必指定该字段,不必忧郁主键反复题目。
说完长处趁便说说它的瑕玷,实在它的瑕玷也就是来自其长处。
瑕玷:
(1)由于自动增进,在手动要插进去指定ID的纪录时会显得贫苦,尤其是当体系与别的体系集成时,须要数据导入时,很难保证原体系的ID不发生主键争执(条件是老体系也是数字型的)。特别是在新体系上线时,新旧体系并行存在,并且是异库异构的数据库的情况下,须要双向同步时,自增主键将是你的恶梦;
(2)在体系集成或割接时,假如新旧体系主键不同是数字型就会致使修正主键数据类型,这也会致使别的有外键关联的表的修正,效果一样很严重;
(3)若体系也是数字型的,在导入时,为了辨别新老数据,能够想在老数据主键前一致加一个字符标识(比方“o”,old)来示意这是老数据,那末自动增进的数字型又面对一个应战。
以上就是mysql自增健有什么用?mysql自增主键的长处有哪些?的细致内容,更多请关注ki4网别的相干文章!
相关推荐
- 如何修改mysql的默认时区_MySQL教程,mysql,时区
- mysql数据库如何创建数据表_MySQL教程,mysql,数据表
- linux源码安装mysql5.7_MySQL教程,linux,mysql,mysql5.7
- mysql外键约束怎么写_MySQL教程,mysql,外键约束
- mysql如何设置字符集为UTF8_MySQL教程,mysql,UTF8,字符集
- mysql怎么创建数据库_MySQL教程,mysql,数据库
- 如何查看mysql的日志文件_MySQL教程,mysql,日志文件
- mysql如何删除表中一行数据?_MySQL教程,mysql
- access是数据库管理系统吗_MySQL教程,access,mysql
- mysql修改字段类型有哪些?_MySQL教程,mysql,修改字段
你 发表评论:
欢迎- MySQL教程排行
-
- 1mysql索引介绍_MySQL教程,mysql,索引,介绍
- 2Mysql如何挂盘_MySQL教程,Mysql
- 3开启mysql慢查询日志的方法_MySQL教程,开启,mysql,慢查询,日志,方法
- 4mysql实现linux下数据库目录迁移_MySQL教程,mysql,linux,数据库,目录,迁移
- 5mysql中key 、primary key 、unique key 与index区别详解_MySQL教程,mysql
- 6分离数据库和附加数据库的区别_MySQL教程,数据库
- 7关于linux下mysql去除严格模式_MySQL教程,linux
- 8mysql实现大量数据转换为数组_MySQL教程,mysql,数据,转换,数组
- 9利用mysql生成唯一序号_MySQL教程,mysql
- 最新文章
- 广而告之