×

Testing efficiency and stability of a database query engine

  • US 8,892,544 B2
  • Filed: 04/01/2009
  • Issued: 11/18/2014
  • Est. Priority Date: 04/01/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method in a database management system (DBMS), comprising:

  • receiving a query;

    generating a plurality of query execution plans for the query, wherein estimated costs corresponding to each of the plurality of execution plans are determined by a query optimizer prior to (i) an execution of the query using the plurality of query execution plans and (ii) a selection of a query execution plan by the query optimizer;

    executing the query using each of the plurality of query execution plans;

    determining performance of each of the query execution plans based on the execution of the query using the query execution plans;

    classifying each of the query execution plans based on the performance and the corresponding estimated costs; and

    computing an optimizer efficiency index based on the classifying of the query execution plans, wherein the efficiency index is utilized to determine efficiency of the query optimizer.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×