原文:使用自增主键、UUID的优缺点

自增主键 这种方式是使用数据库提供的自增数值型字段作为自增主键,它的优点是: 数据库自动编号,速度快,而且是增量增长,按顺序存放,对于检索非常有利 数字型,占用空间小,易排序,在程序中传递也方便 能够保证独立性,程序可以在不同的数据库间迁移,效果不受影响。 保证生成的ID不仅是表独立的,而且是库独立的,这点在你想切分数据库的时候尤为重要。 缺点 : 因为自动增长,在手动要插入指定ID的记录时会显得 ...

2021-01-15 13:30 0 489 推荐指数:

查看详情

主键UUID优缺点

主键ID是在设计表时将id字段的值设置为自的形式,这样当插入一行数据时无需指定id会自动根据前一字段的ID值+1进行填充。在MySQL数据库中,可通过sql语句AUTO_INCREMENT来对特定的字段启用自赋值 使用ID作为主键,能够保证字段的原子性 ...

Thu Sep 12 00:04:00 CST 2019 0 886
使用UUID和int自主键的区别

知其然,知其所以然。在看到生成UUID的代码,后带给我的百度结合自己的经验再写下来的区别 一.UUID主键: 优点: 缺点: 二.int主键: 优点:    缺点:        ...

Thu Nov 29 16:30:00 CST 2018 0 1246
mysql使用UUID、自主键、随机主键性能测试

根据 这个帖子,对Mysql使用UUID主键、自主键和随即主键进行了一下插入性能测试,创建了三个表: 自主键UUID主键: 随机数主键 使用mybatis,写了个test方法,插入10w条数据,测试结果如下: UUID主键,耗时87秒 随机数主键,耗时58秒 ...

Fri May 21 00:41:00 CST 2021 0 1009
mysql将主键UUID改为bigint主键

修改结构,将主键UUID改为主键自增长 --创建备份表结构 -- 插入备份数据 -- 删除原表数据 -- 修改主键类型,将varchar改为bigInt,并设置为自增长 -- 将备份数据出主键外的所有数据插入修改后的表 ...

Tue Nov 17 18:48:00 CST 2020 0 1710
UUID算法系列各自有何优缺点( UUID1--UUID5)

UUID具有以下涵义: 经由一定的算法机器生成为了保证UUID的唯一性,规范定义了包括网卡MAC地址、时间戳、名字空间(Namespace)、随机或伪随机数、时序等元素,以及从这些元素生成UUID的算法。UUID的复杂特性在保证了其唯一性的同时,意味着只能由计算机生成。 非人工指定,非人工识别 ...

Fri Aug 16 19:16:00 CST 2019 0 1814
浅析主键自增长的优缺点

主键应该怎样设计?目前主要用到的主键方案共三种 自动增长主键 手动增长主键 UNIQUEIDENTIFIER主键 1、先说自动增长主键,它的优点是简单,类型支持bigint.但是它有致命的弱点: 当我们需要在多个数据库间进行数据的复制时(SQL Server的数据分发、订阅机制允许 ...

Fri Jun 24 23:58:00 CST 2016 0 2124
MySQL 使用ID主键UUID 作为主键的优劣比较详细过程(从百万到千万表记录测试)

测试缘由 一个开发同事做了一个框架,里面主键uuid,我跟他建议说mysql不要用uuid用自主键,自主键效率高,他说不一定高,我说innodb的索引特性导致了自id做主键是效率最好的,为了拿实际的案例来说服他,所以准备做一个详细的测试。 作为互联网公司,一定有用户表 ...

Wed Dec 26 05:35:00 CST 2018 0 1445
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM