×

Validating multiple execution plans for database queries

  • US 7,158,963 B2
  • Filed: 03/24/2005
  • Issued: 01/02/2007
  • Est. Priority Date: 03/31/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method implemented at least in part by a computing device for constructing multiple alternative execution plans for a single database query, comprising:

  • constructing one of the execution plans byselecting one of a plurality of operators from a root group of a data structure having a plurality of groups of alternative operators, certain of the operators having pointers to one or more different ones of the groups,selecting one of a plurality of the operators in at least one of the different groups,repeating the preceding act of selecting one of a plurality of the operators in at least one of the different groups until reaching an operator not having a pointer to another one of the groups,repeating the above acts, selecting at least one different operator for each of the constructed plans, where rank data is determined for each operator that distinguishes that operator from alternative operators in other groups, the rank data facilitating construction of the multiple alternative execution plans.

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