发明名称 Systems and Methods for Parallelizing Hash-based Operators in SMP Databases
摘要 A system and method for parallelizing hash-based operators in symmetric multiprocessing (SMP) databases is provided. In an embodiment, a method in a device for performing hash based database operations includes receiving at the device an database query; creating a plurality of execution workers to process the query; and building by the execution workers a hash table from a database table, the database table comprising one of a plurality of partitions and a plurality of scan units, the hash table shared by the execution workers, each execution worker scanning a corresponding partition and adding entries to the hash table if the database table is partitioned, each execution worker scanning an unprocessed scan unit and adding entries to the hash table according to the scan unit if the database table comprises scan units, and the workers performing the scanning and the adding in a parallel manner.
申请公布号 US2016378824(A1) 申请公布日期 2016.12.29
申请号 US201514749098 申请日期 2015.06.24
申请人 Futurewei Technologies, Inc. 发明人 Li Huaizhi;Zhang Guogen;Sun Jason Yang
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项 1. A method in a device for performing hash based database operations, comprising: receiving at the device a symmetric multiprocessing (SMP) database query; creating a plurality of execution workers to process the query; and building by the execution workers a hash table from a database table, the database table comprising one of a plurality of partitions and a plurality of scan units, the hash table shared by the execution workers, each execution worker scanning a corresponding partition and adding entries to the hash table if the database table is partitioned, each execution worker scanning an unprocessed scan unit and adding entries to the hash table according to the scan unit if the database table comprises scan units, and the workers performing the scanning and the adding in a parallel manner.
地址 Plano TX US