发明名称 JOIN OPERATION PARTITIONING
摘要 Partitioned join operations are performed between a first database object and a second database object by determining an agent group for an agent in response to the agent receiving rows of the second database object to process; partitioning the rows to determine a target hash table for each row and adding the partitioned rows to work to be performed by the agent group; and distributing the work for the group to agents of the group by assigning to a single agent all the rows associated with a particular hash table to perform a join operation on the assigned rows. Each partition is assigned a first counter value indicating an upper bound of a task id range that is most recently assigned to an agent in the agent group for processing, and a second counter value indicating the highest task id that has been processed for that partition.
申请公布号 US2014214794(A1) 申请公布日期 2014.07.31
申请号 US201313753740 申请日期 2013.01.30
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 Attaluri Gopi K.;Raman Vijayshankar
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项 1. A computer-implemented method of performing partitioned join operations between a first database object and a second database object, comprising: determining an agent group for an agent in response to the agent receiving rows of the second database object to process; partitioning the rows to determine a target hash table for each row and adding the partitioned rows to work to be performed by the agent group; and distributing the work for the group to agents of the group by assigning to a single agent all the rows associated with a particular hash table to perform a join operation on the assigned rows.
地址 Armonk NY US