Patent · US Active

Query execution plan efficiency in a database management system

US8060495B2 · kind B2 · utility

6Cited by
8References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 21, 2008
Grant dateNov 15, 2011
Priority date
Expiry dateMar 19, 2030

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F16/24542
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

An apparatus, system, and method are disclosed for improving query execution plan efficiency in a database management system. The present invention binds both static database queries and dynamic database queries to new query execution plans (QEPs) that produce the same result set as a former QEP bound to the database queries. Next, the present invention identifies one of the former QEPs and the new QEP as an active QEP and automatically collects execution statistics for one of the former QEPs and the new QEP. Finally, the present invention automatically selects one of the former QEPs and the new QEP as the active QEP in response to completion of the automatic collection of execution statistics, the active QEP selected such that the automatically selected QEP provides optimal execution performance based on performance criteria in comparison to the automatically unselected QEP, the active QEP selected based on the execution statistics.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.