The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 28, 2012

Filed:

Apr. 13, 2007
Applicants:

Robert Victor Downer, Rochester, MN (US);

Wei HU, Rochester, MN (US);

Shantan Kethireddy, Rochester, MN (US);

Andrew Peter Passe, Rochester, MN (US);

Ulrich Thiemann, Rochester, MN (US);

Inventors:

Robert Victor Downer, Rochester, MN (US);

Wei Hu, Rochester, MN (US);

Shantan Kethireddy, Rochester, MN (US);

Andrew Peter Passe, Rochester, MN (US);

Ulrich Thiemann, Rochester, MN (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
Abstract

A method, apparatus and program product to optimize a database query. A query plan is generated for the database query where the query plan includes first and second subplans. Cached optimization data associated with the first subplan and generated during evaluation of another query plan for a previous query that uses the first subplan is retrieved. The first subplan is evaluated for resource cost using the retrieved optimization data. The second subplan is also evaluated for resource cost. The query plan is then evaluated for resource cost based upon the evaluations of resource cost for the first and second subplans. A query plan is selected based on evaluations of resource cost and the plan is executed to generate a result set.


Find Patent Forward Citations

Loading…