Skip to content

当分片策略不走主键路由时,为什么采用笛卡尔积作为ShardingKey #3

@sirius-tzq

Description

@sirius-tzq

如果分片策略走的是主键路由,那么就会利用workerId路由
如果分片策略不走主键路由(主键路由失败或是sharding-columns不含主键),程序会采用分片组合字段路由: doShardingValuesByShardingColumns。该方法返回值是这些非主键值的笛卡尔积。

我想了解为什么采用这种策略,而非基因法或是映射法?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions