Patent ID: 9665624
Date: 2017-05-30
CPC Classifications: G06F

Claim:
1. A computer-implemented method of performing partitioned join operations between a first database object and a second database object, comprising: determining, via a processor, an agent group for an agent in response to the agent receiving rows of the second database object to process, wherein the rows of the first database object are partitioned into a plurality of hash tables: determining, via a processor, an amount of the received rows of the second database object and adding the agent to the agent group in response to the determined amount of the received rows of the second database object exceeding a predetermined quantity of rows: partitioning, via a processor, the received rows of the second database object to determine a target hash table from among the plurality of hash tables for each received row and adding the partitioned rows to a pool of rows representing work to be performed by a plurality of agents of the agent group; and distributing, via a processor, the work for the group to the plurality of agents of the agent group by assigning to a single agent for each of the plurality of hash tables all the rows of the pool associated with that particular hash table to perform a join operation on the assigned rows.