开发者社区 > PolarDB开源 > PolarDB 分布式版 > 正文

PolarDB-X中在auto模式下利用drds分库的这个特性,使用 locality 功能可以吗?

PolarDB-X中在auto模式下利用drds分库的这个特性,使用 locality 功能可以吗? 当一个表userid和username,我设置了username唯一,drds模式下如果指定了userid分库,这样就会出现即使username相同,userid不同的情况下也能插入成功,只有userid和username都相同的情况下才插入失败

展开
收起
solitude. 2023-02-19 17:05:37 300 0
1 条回答
写回答
取消 提交回答
  • 这个场景,如果userid不同,但路由到同一个分片上,也会插入失败。drds分库分表的特性并不能满足你的这个业务需求,加一个uk unique_key(userid, username)才会满足。可以使用 create unique global,下面链接的文章可能会对你有帮助。 index。https://help.aliyun.com/document_detail/316613.html此回答整理自钉钉群”阿里云 PolarDB-X 开源交流群“

    2023-02-19 17:52:33
    赞同 展开评论 打赏

PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 是阿里云自主设计研发的高性能云原生分布式数据库产品,为用户提供高吞吐、大存储、低延时、易扩展和超高可用的云时代数据库服务。

相关产品

  • 云原生分布式数据库 PolarDB-X
  • 相关电子书

    更多
    云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载
    2023云栖大会:和客户一起玩转PolarDB新特性 立即下载
    2023云栖大会:PolarDB for AI 立即下载