小编Red*_*ddy的帖子

随机化Mysql中的自动增量

我们有一个数据库,每当我们从我们的服务收到订单时,我们就会将数据插入表中。

我们auto_increment用来生成 ID 并分配相同的订单。这通常在任何地方都是一样的。

但问题是,由于这些信息被传递给第三方供应商,他们能够追踪我们每天收到的订单数量。通过在清晨发送一个请求并在午夜发送另一个请求并计算ID.

这是提供有关我们服务的洞察信息。由于它是一个有点复杂的系统,我们不能做可以随机化它的复杂操作。

我最初的想法是以auto_increment位随机方式生成数字。

1,2,3,4,5,67,68,69,70,71,133,134,135,136,137,189,190,191,192,193,194
Run Code Online (Sandbox Code Playgroud)

我想这应该很简单,因为 Mysql 用完了缓存,通过附加一些随机数来生成下一个序列。

如何在不影响性能的情况下实现这一目标?

mysql auto-increment random

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

auto-increment ×1

mysql ×1

random ×1