A technique to optimize disjunctive predicates in databases.

In bypass processing, selection operators split the input tuple stream into two disjoint output streams: the tre-stream with tupes that satisfy the selection predicate and the false-stream with tupes that do not. Bypass processing is crucial in avoiding expensive predicates whenever the outcome of the query predicate can be determined by evaluating he less expensive ones. [0]

[0] Kastrati, Fisnik, and Guido Moerkotte. “Optimization of disjunctive predicates for main memory column stores.” Proceedings of the 2017 ACM International Conference on Management of Data. ACM, 2017.