V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
dabai0806
V2EX  ›  问与答

ShardingSphere 分表是否支持 standard 和 hint 同时使用?任务需要依次遍历所有分表

  •  
  •   dabai0806 · Sep 6, 2025 · 1068 views
    This topic created in 239 days ago, the information mentioned may be changed or developed.

    最近在用 ShardingSphere5.5.2 一个库做分表 64 张,有个需求是:

    正常业务查询,走 standard 策略( SQL 带分片键,比如 id )。

    但是我有一个定时任务,需要 依次遍历所有物理分表 做数据处理。

    我试过在代码里用:

    try (HintManager hintManager = HintManager.getInstance()) {
        hintManager.addTableShardingValue("url", 2);
    }
    

    如果在 YAML 里尝试给一个表同时配置 standard 和 hint 两个分片规则,会报错一个实体表不能有多个分片规则,根本无法启动。

    想请问:

    ShardingSphere 是否支持 standard 和 hint 同时存在?

    如果不支持,有没有推荐的官方做法来实现 “任务遍历所有分表” 的需求?

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   820 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:34 · PVG 06:34 · LAX 15:34 · JFK 18:34
    ♥ Do have faith in what you're doing.