×

Hybrid evaluation of expressions in DBMS

  • US 7,895,187 B2
  • Filed: 12/21/2006
  • Issued: 02/22/2011
  • Est. Priority Date: 12/21/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method of evaluating an expression in a database management system, comprising:

  • (a) determining whether said expression is strictly needed, wherein said determining step comprises determining if one or more arguments of said expression must be evaluated before said expression itself can be evaluated;

    (b) determining a number of parents of said expression;

    (c) evaluating said expression at an execution location using every argument in said expression, when it is determined that said expression has multiple parents, when said expression is strictly needed; and

    (d) evaluating said expression at most once at an execution location using a subset of arguments in said expression, regardless of whether an evaluation of said expression is needed more than once at said execution location, when it is determined that said expression has a single parent.

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