×

Database management system with improved indexed accessing

  • US 5,778,354 A
  • Filed: 06/07/1995
  • Issued: 07/07/1998
  • Est. Priority Date: 06/07/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of constructing search keys for searching a multi-column table in a database using search keys constructed in accordance with a search query specifying predicate values corresponding to values of preselected columns of the table, the search keys including names of the preselected columns of the table and associated predicate values, said method comprising the steps of:

  • (a) evaluating the predicate values corresponding to the values of the preselected columns of the table specified by the search query;

    (b) for each predicate value specified as a range of values, assigning equivalent range values to the corresponding preselected column;

    (c) for each predicate value specified as an IN list of values, assigning equivalent values to the corresponding preselected column;

    (d) for each unspecified predicate value, assigning a range of values to the corresponding preselected column; and

    (e) using the assigned equivalent values from steps (b)-(d) to construct individual search keys for searching the table;

    wherein a search query includes a plurality of disjuncts; and

    wherein said step (a) of evaluating includes the step of assigning a unique disjunct number to each of said plurality of disjuncts.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×