shardingsphere icon indicating copy to clipboard operation
shardingsphere copied to clipboard

SKIP_SQL_REWRITE=true, invalid

Open 13302516724 opened this issue 8 months ago • 0 comments

The number of shards in the table is 4, using USER-ID as the shard key

Logic SQL: /* SHARDINGSPHERE_HINT: DISABLE_AUDIT_NAMES=sharding_key_required_auditor, SKIP_SQL_REWRITE=true */ SELECT * FROM T_ACCOUNT WHERE USERNAME=#{username} AND APP_ID = #{appId}

Actual SQL: SELECT * FROM T_ACCOUNT WHERE USERNAME=#{username} AND APP_ID = #{appId} UNION ALL SELECT * FROM T_ACCOUNT WHERE USERNAME=#{username} AND APP_ID = #{appId} UNION ALL SELECT * FROM T_ACCOUNT WHERE USERNAME=#{username} AND APP_ID = #{appId} UNION ALL SELECT * FROM T_ACCOUNT WHERE USERNAME=#{username} AND APP_ID = #{appId}

How to effectively skip rewriting

expect SELECT * FROM T_ACCOUNT WHERE USERNAME=#{username} AND APP_ID = #{appId}

13302516724 avatar Jun 15 '24 09:06 13302516724