Snowflake Inc.
System and method for disjunctive joins using a lookup table

Last updated:

Abstract:

Joining data using a disjunctive operator using a lookup table is described. An example computer-implemented method can include receiving a query with a set of conjunctive predicates and a set of disjunctive predicates. The method may also include generating a lookup table for each predicate in the sets of conjunctive predicates and disjunctive predicates. The method, for each row in a probe-side table, may also further include looking up a value associated with that row in each of the lookup tables and adding the row to a results set when there is a match. Additionally, the method may also include returning the results set.

Status:
Grant
Type:

Utility

Filling date:

13 Mar 2020

Issue date:

18 May 2021