Invention Grant
- Patent Title: Parallel execution of queries with a recursive clause
-
Application No.: US15268528Application Date: 2016-09-16
-
Publication No.: US10678792B2Publication Date: 2020-06-09
- Inventor: Mohamed Ziauddin , You Jung Kim , Yali Zhu , Andrew Witkowski
- Applicant: Oracle International Corporation
- Applicant Address: US CA Redwood Shores
- Assignee: ORACLE INTERNATIONAL CORPORATION
- Current Assignee: ORACLE INTERNATIONAL CORPORATION
- Current Assignee Address: US CA Redwood Shores
- Agency: Hickman Palermo Becker Bingham LLP
- Main IPC: G06F16/20
- IPC: G06F16/20 ; G06F16/2453 ; G06F16/2455

Abstract:
Techniques are described herein for executing queries with a recursive clause using a plurality of processes that execute database operations in parallel. Each process of the plurality of processes either generate or are assigned a segment that is part of a temporary table. For each iteration of the recursive query, work granules are divided up and assigned to each of the plurality of processes. As each respective process produces a portion of a result set for a given iteration, that process appends said portion of the result set to the respective segment that the respective process manages. Each slave process then publishes, to one or more sources, a reference to the newly generated results. During the next iteration, any slave process may access any of the data from the previous iteration.
Public/Granted literature
- US20170116276A1 PARALLEL EXECUTION OF QUERIES WITH A RECURSIVE CLAUSE Public/Granted day:2017-04-27
Information query