Query plan editor with integrated optimizer
First Claim
1. A database system comprising:
- an optimizer; and
an editor in communication with said optimizer;
said editor adapted to receive a manual instruction to create a query plan and to communicate said manual instruction to said optimizer, wherein said editor is adapted to receive a selection of available objects and operations from said optimizer, in response to receipt of said manual instruction.
1 Assignment
0 Petitions
Accused Products
Abstract
A tool and method for integrating manual instructions of a database query plan with a database optimizer. The tool may be in the form of an editor to receive manual instructions associated with selection of database objects such as tables and operations associated with the objects. The editor may consult with the database optimizer prior to submitting query plan execution instructions. The consultation may result in the optimizer providing alternatively available selections to the editor and/or a cost estimate for selected operations and/or automatic selection of operators to complete a plan that has been partially constructed or edited manually. Following completion of the query plan, the editor may submit the query plan to the optimizer for execution and/or save the plan for use in future execution(s) of the query.
-
Citations
20 Claims
-
1. A database system comprising:
-
an optimizer; and
an editor in communication with said optimizer;
said editor adapted to receive a manual instruction to create a query plan and to communicate said manual instruction to said optimizer, wherein said editor is adapted to receive a selection of available objects and operations from said optimizer, in response to receipt of said manual instruction. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for creating a query plan for a database, comprising:
-
integrating manual instructions for creating said query plan for execution with a database optimizer;
communicating a selection of available operations and associated cost estimate for each available operation from said optimizer; and
completing said query plan for execution based upon said selection of available operations. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product comprising:
a computer useable medium having computer useable program code for creating a query plan for a database, said computer program product including;
computer useable program code for integrating instructions received for creating said query plan for execution with a database optimizer;
computer useable program code for communicating a selection of available operations and associated cost estimate for each available operation from said optimizer; and
computer useable program code for completing said query plan for execution based upon communication of said available operations. - View Dependent Claims (15, 16, 17, 18, 19, 20)
Specification