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. 01, 2016

Filed:

Mar. 01, 2013
Applicant:

Paraccel, Inc., Campbell, CA (US);

Inventors:

Mayank Pradhan, San Jose, CA (US);

David Galimberti, Ann Arbor, CA (US);

Brian Pak-Ning Chu, San Diego, CA (US);

David Wilhite, Jr., Saratoga, CA (US);

Adam Birnbaum, La Jolla, CA (US);

Raymi Dyskant, Pittsburgh, PA (US);

Assignee:

ParAccel LLC, Campbell, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 7/00 (2006.01); G06F 17/30 (2006.01); G06F 9/26 (2006.01); G06F 9/34 (2006.01); G06F 12/10 (2006.01); G06F 15/16 (2006.01);
U.S. Cl.
CPC ...
G06F 17/30498 (2013.01); G06F 12/1018 (2013.01); G06F 17/3033 (2013.01); G06F 17/30442 (2013.01); G06F 17/30595 (2013.01);
Abstract

A database system performs hash join process for processing queries that join an inner and an outer database table. The hash join processes builds a hash table in memory for the inner table. The database system receives a limit on the memory for storing the hash table. The database system maximizes the number of partitions stored in memory for the hash table. If the hash table exceeds the limit of the memory while adding rows from the inner table, the database system selects a partition for spilling to a persistent storage. The partition selected for spilling to may be the largest partition or a partition larger than most of the partitions. The database system initializes the hash table to a number of partitions that is substantially equal to half of the total number of blocks that can be stored within the specified limit of memory for the hash table.


Find Patent Forward Citations

Loading…