while query with multi where conditions, such as `where dt in (20210926,20210919) and hour<=13`, will cause int * int product overflow result. and then in the function extend_scan_key will call `range.convert_to_fixed_value()` mistakenly. And for a big `range[_low_value, _high_value)`, mass value will be inserted into _fixed_values, result in oom finally.