Invention Grant
- Patent Title: Technique for fast join processing of dictionary encoded key columns in relational database systems
-
Application No.: US17015421Application Date: 2020-09-09
-
Publication No.: US11288275B2Publication Date: 2022-03-29
- Inventor: Chinmayi Krishnappa , Jim Kearney , Weiwei Gong , Shasank Kisan Chavan
- 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 Becker Bingham Ledesma LLP
- Agent Brian N. Miller
- Main IPC: G06F17/30
- IPC: G06F17/30 ; G06F16/2455 ; G06F16/2453 ; G06F9/38 ; G06F40/157 ; G06F16/28

Abstract:
For join acceleration, a computer stores local encoding dictionaries (ED), including a build ED that contains a plurality of distinct build dictionary codes (DC) and a probe ED that contains a plurality of distinct probe DCs that is not identical to the plurality of distinct build DCs (BDC). Build data rows (DR) that contain a build key that contains BDCs from the plurality of distinct BDCs is stored. Probe DRs that contain a probe key that contains probe DCs from the plurality of distinct probe DCs is stored. A request for a relational join of the build DRs with the probe DRs is received. The BDCs from the build key and the probe DCs from the probe key are transcoded to global DCs (GDC) of a global ED. Based on GDCs for the build key, a build array whose offsets are respective GDCs of the global ED is populated. Based on GDCs for the probe key, offsets of the build array are accessed. A response to the request for the relational join that is based on accessing offsets of the build array is sent.
Public/Granted literature
- US20210073221A1 TECHNIQUE FOR FAST JOIN PROCESSING OF DICTIONARY ENCODED KEY COLUMNS IN RELATIONAL DATABASE SYSTEMS Public/Granted day:2021-03-11
Information query