The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 29, 2022

Filed:

Sep. 09, 2020
Applicant:

Oracle International Corporation, Redwood Shores, CA (US);

Inventors:

Chinmayi Krishnappa, San Mateo, CA (US);

Jim Kearney, Cambridge, MA (US);

Weiwei Gong, Belmont, CA (US);

Shasank Kisan Chavan, Menlo Park, CA (US);

Assignee:

Oracle International Corporation, Redwood Shores, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/30 (2006.01); G06F 16/2455 (2019.01); G06F 16/2453 (2019.01); G06F 9/38 (2018.01); G06F 40/157 (2020.01); G06F 16/28 (2019.01);
U.S. Cl.
CPC ...
G06F 16/2456 (2019.01); G06F 9/3887 (2013.01); G06F 16/24544 (2019.01); G06F 16/284 (2019.01); G06F 40/157 (2020.01);
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.


Find Patent Forward Citations

Loading…