Invention Grant
- Patent Title: Partitioning-based vectorized hash join with compact storage footprint
-
Application No.: US15852038Application Date: 2017-12-22
-
Publication No.: US10599647B2Publication Date: 2020-03-24
- Inventor: Cagri Balkesen , Nipun Agarwal
- Applicant: Oracle International Corporation
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood Shores
- Agency: Hickman Palermo Becker Bingham LLP
- Main IPC: G06F17/30
- IPC: G06F17/30 ; G06F16/2453 ; G06F16/22 ; G06F16/2455

Abstract:
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.
Public/Granted literature
- US20190197159A1 PARTITIONING-BASED VECTORIZED HASH JOIN WITH COMPACT STORAGE FOOTPRINT Public/Granted day:2019-06-27
Information query