Bloom filter has a expected filter ratio when data is enough. This PR forbid too small bloom filter which has a big bias for filter ratio. pick #38349
This commit is contained in:
@ -1028,7 +1028,7 @@ public class SessionVariable implements Serializable, Writable {
|
||||
private int runtimeBloomFilterSize = 2097152;
|
||||
|
||||
@VariableMgr.VarAttr(name = RUNTIME_BLOOM_FILTER_MIN_SIZE, needForward = true)
|
||||
private int runtimeBloomFilterMinSize = 2048;
|
||||
private int runtimeBloomFilterMinSize = 1048576;
|
||||
|
||||
@VariableMgr.VarAttr(name = RUNTIME_BLOOM_FILTER_MAX_SIZE, needForward = true)
|
||||
private int runtimeBloomFilterMaxSize = 16777216;
|
||||
@ -3335,6 +3335,7 @@ public class SessionVariable implements Serializable, Writable {
|
||||
|
||||
tResult.setRuntimeFilterWaitTimeMs(runtimeFilterWaitTimeMs);
|
||||
tResult.setRuntimeFilterMaxInNum(runtimeFilterMaxInNum);
|
||||
tResult.setRuntimeBloomFilterMinSize(runtimeBloomFilterMinSize);
|
||||
tResult.setRuntimeFilterWaitInfinitely(runtimeFilterWaitInfinitely);
|
||||
|
||||
if (cpuResourceLimit > 0) {
|
||||
|
||||
Reference in New Issue
Block a user