Github user jianqiao commented on the issue:
https://github.com/apache/incubator-quickstep/pull/300
@zuyu Currently `HashJoinOperator` performance is sensitive to the _number
of build blocks per probe block_ due to the concurrency bottleneck within LRU
policy enforcer.
Consider the situation that the build side relation has `N` blocks and the
number of blocks decreases to `M` after applying the predicate, where `N` is
very large but `M` is small. Then materializing the filtered build-side
relation incurs only a small overhead, but it dramatically reduces the _number
of build blocks per probe block_.
---