首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >关系sql中两个表的全局唯一标识符

关系sql中两个表的全局唯一标识符
EN

Database Administration用户
提问于 2017-04-21 06:42:30
回答 2查看 833关注 0票数 0

在我们的在线市场链管理系统中有两个子系统供应商和零售商.任何一个供应商或零售商中的条目都应该给出一个全局唯一的ID,.There将根据类别、位置、最近的零售商对每个系统进行列表和过滤。

FYI :列出零售商或供应商的查询已经很复杂了,它使用了大量的连接和联合。所以,我不想要另一个表来处理唯一的ID。另一种选择是将零售商和供应商合并到一个表中。但是,如果我把零售商和供应商合并到一个表中,可能很快就会没有条目了。

单个业务实体零售商或供应商有自己的会计系统、产品管理系统、成本管理系统。因此,这是一个有点复杂的系统,有些查询操作已经很慢了。

我已经检查了可能的解决方案,但由于性能原因和复杂性,它无法满足我们的需求。

我应该怎么做,我应该去NoSQL,它是解决问题还是有其他的解决方案

EN

回答 2

Database Administration用户

发布于 2017-04-21 11:59:19

如果您的要求是为跨实体的全局唯一标识,则可以选择UUID。有关更多详细信息,请参阅这里

票数 1
EN

Database Administration用户

发布于 2019-01-13 23:14:49

UUID的全部目的是

  • 通过消除冲突的担忧,简化两个资源之间的同步
  • 以消除锁定争用。

如果你不需要,不要使用UUID。

另一种选择是将零售商和供应商合并到一个表中。但是,如果我把零售商和供应商合并到一个表中,可能很快就会没有条目了。

你为什么要把这两者结合起来?结合零售商和供应商应该根据您获取的信息和查询数据的方式进行。不是基于ID-约束。

UUID用于查看的大型站点,因为它们需要UUID。不是因为他们想要。如果您想在不实现基础设施的情况下看起来很酷,那么您不了解或者不需要查看HashIDS

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/171596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档