<h3 dir="auto">Which version of Sharding-Sphere do you using?</h3>
<p dir="auto">sharding-jdbc 3.0.0.M1</p>
<h3 dir="auto">Expected behavior</h3>
<p dir="auto">shardingConditions.getShardingConditions() should only one</p>
<h3 dir="auto">Actual behavior</h3>
<p dir="auto">I get multiple of the same conditions</p>
<h3 dir="auto">Steps to reproduce the behavior</h3>
<p dir="auto">sql:select * from table1 where shardingcolumn = *** and ( field1='test' or field2 ='test'  )</p>
<p dir="auto">Only one shardingCondition is met, but shardingConditions.getShardingConditions() contains multiple identical conditions<br>
The final routing result is correct, however ComplexKeysShardingAlgorithm.doSharding() is executed multiple times</p>
<p dir="auto">Excuse me, if you use broadcastTables to implement a broadcast table, is it possible to implement a global broadcast? Is the broadcast table set up * or what? Directly realize that all tables are broadcast.<br>
Because I mainly want to realize the function of a redundant data, there are almost hundreds of tables, it seems too troublesome to match all of them, if you add or delete tables, you have to set it up again... Seek answers.</p>