Partitioning-based vectorized hash join with compact storage footprint
AssigneeOracle International Corporation
InventorsCagri Balkesen, Nipun Agarwal
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsCagri Balkesen, Nipun Agarwal
Estimating the term…
Techniques are described for generation of an efficient hash table for probing during join operations. A node stores a partition and generates a hash table that includes a hash bucket array and a link array, where the link array is index aligned to the partition. Each hash bucket element contains an offset that defines a location of a build key array element in the partition and a link array element in the link array. For a particular build key array element, the node determines a hash bucket element that corresponds to the build key array. If the hash bucket element contains an existing offset, the existing offset is copied to the link array element that corresponds to the offset of the particular build key array element and the offset for the particular build key array element is copied into the hash bucket element. When probing, the offset in a hash bucket element is used to locate a build key array element and other offsets stored in the link array for additional build key array elements.
A computer implemented method, comprising:
A computer implemented method, comprising:
One or more non-transitory computer-readable media storing sequences of instructions, wherein said sequences of instructions which, when executed by one or more hardware processors, cause:
One or more non-transitory computer-readable media storing sequences of instructions, wherein said sequences of instructions which, when executed by one or more hardware processors, cause:
Dependencies are inferred from the claim text.