防止UUID冲突

时间:2015-12-07 21:06:28

标签: php mysql node.js web-services

伙计们我有初学者mysql / php的问题。

我正在为UUID生成“合作”提供3项服务。 Service3接收来自唯一用户的唯一请求,并从DB中为它们提供唯一ID(UUID)。用户代表他们的公司,我不能允许任何一个公司中的两个ID .Service2必须知道DB中的免费UUID级别是否太低。然后,我有Service1(Node.js)从Service2接收请求并提供一个UUID(JSON)包作为响应。然后,如果DB中的UUID级别太低,则Service2将它们保存到数据库(太低意味着,级别等于传入的UUID包,相同数量的UUID)。

UUID位于一个表中,当有数百万个UUID时,请求变得太慢。当我使用更大的数字时,如何有效地防止重复/冲突。希望我很清楚。

编辑:我让它独一无二,但是,当我运行“SELECT ...”来检查是否有重复时,检查数百万行需要很长时间。

1 个答案:

答案 0 :(得分:1)

  

我让它独一无二,但是,当我跑步" SELECT ..."检查是否有   重复,检查数百万行需要很长时间。

设置索引