PROGRESSIVE PARAMETRIC QUERY OPTIMIZATION
First Claim
1. A machine implemented system that effectuates and facilitates database query optimization, comprising:
- a progressive optimization component that receives a query and associated parametric values, based at least in part on the query the progressive optimization component determines whether the query has been previously received, and based at least on the determination the progressive optimization component generates from previously received queries an optimal or near-optimal execution plan utilized to evaluate the query and associated parametric values.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method that facilitates and effectuates database query optimization, comprising a progressive optimization component that receives a query and associated parametric values, and based at least in part on the received query, the progressive optimization component determines whether or not the query has been submitted in the past. Where the query has been previously submitted, the progressive optimization component locates an optimal or near-optimal execution plan based on previously persisted and similarly situated and optimized execution plans that can subsequently be used to evaluate the query and its associated parametric values thereby obviating unnecessary and repeated calls to a database optimizer for queries that are similar though not necessarily identical.
-
Citations
20 Claims
-
1. A machine implemented system that effectuates and facilitates database query optimization, comprising:
a progressive optimization component that receives a query and associated parametric values, based at least in part on the query the progressive optimization component determines whether the query has been previously received, and based at least on the determination the progressive optimization component generates from previously received queries an optimal or near-optimal execution plan utilized to evaluate the query and associated parametric values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method implemented on a machine that effectuates database query optimization, comprising:
-
receiving a query and associated values; determining whether the query has previously been received; based at least in part on the query, obtaining an optimal execution plan and an expected cost associated with execution of the optimal execution plan; and utilizing the optimal execution plan to evaluate the query and associated values. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system that effectuates database query optimization, comprising:
-
means for accepting one or more parametric queries; means for determining whether the one or more parametric queries have previously been accepted; and means for locating an optimal execution plan based on the results from the means for determining. - View Dependent Claims (18, 19, 20)
-
Specification