2016 - 2024

感恩一路有你

mysql自增主键用完了怎么办 请问对于数据库的主键究竟要不要用自增id呢?

浏览量:2681 时间:2021-03-16 11:00:46 作者:admin

请问对于数据库的主键究竟要不要用自增id呢?

谢谢你的邀请!此问题与特定的业务场景和技术实现有关:

1。业务场景:如订单、付款单等敏感字段不能自动添加。它们是具有高安全级别的字段,需要一个唯一的ID作为主键。

2. 技术实现:在实际开发过程中,批量导入或处理数据时,需要考虑技术实现的性能,因此需要从多方面验证是使用自增主键还是非自增主键。

使用GUID和自增数字ID作为主键,各有什么好处和坏处?

guid可以用作分布式系统。另外,Oracle本身不支持自动递增。

1-

guid太长。根据表达式的形式,它们都至少有32位。38位的长度浪费了存储空间。

2-

guid是基于硬件设备相关的id和时间戳生成的

3-

guid不利于检索和外键关联

好处:[1-

一般来说,您不必担心冲突的影响。此外,根据guid的生成规则,您可以大致知道生成的计算机硬件设备、时间等信息(但这有多重要)

2-

您可以在业务层知道,只有将数据提交到数据库系统后,目标ID才会确定。

mysql自增主键用完了怎么办 uuid和自增id优缺点 mysql创建自增主键

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。