发明名称 Parallelizing Query Optimization
摘要 A system, computer-implemented method, and computer-program product embodiments for generating an access plan. A query optimizer includes an enumeration method which enumerates a plurality of subsets of a query. Each subset in the query has a plurality of partitions. The partitions of each subset are enumerated into enumerated partitions using at least one thread. For each partition, physical access plans are generated, using at least one thread. Physical access plans are generated in parallel with other physical access plans of different partitions and with other enumerating partitions. The number of threads that perform the enumeration and the generation is dynamically adapted according to a pool of threads available during the enumeration of the partitions and the generation of physical access plans, and a complexity of the query. From the generated physical access plans, a final access plan for the query is determined by choosing the most efficient access plan.
申请公布号 US2013212085(A1) 申请公布日期 2013.08.15
申请号 US201213369500 申请日期 2012.02.09
申请人 NICA ANISOARA;CHARLESWORTH IAN LORNE;IANYWHERE SOLUTIONS, INC. 发明人 NICA ANISOARA;CHARLESWORTH IAN LORNE
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项
地址