Patent · US Active

Method and apparatus for dynamically associating different query execution strategies with selective portions of a database table

US8386463B2 · kind B2 · utility

58Cited by
41References
16Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 14, 2005
Grant dateFeb 26, 2013
Priority date
Expiry dateFeb 12, 2029

Classification

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

Abstract

A query facility for database queries dynamically determines whether selective portions of a database table are likely to benefit from separate query execution strategies, and constructs an appropriate separate execution strategies accordingly. Preferably, the database contains at least one relatively large table comprising multiple partitions, each sharing the definitional structure of the table and containing a different respective discrete subset of the table records. The query facility compares metadata for different partitions to determine whether sufficiently large differences exist among the partitions, and in appropriate cases selects one or more partitions for separate execution strategies. Preferably, partitions are ranked for separate evaluation using a weighting formula which takes into account: (a) the number of indexes for the partition, (b) recency of change activity, and (c) the size of the partition.

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