B-tree key-range bit map index optimization of database queries
AssigneeBorland International, Inc.
InventorLam H. Thai
Life of this patent
Estimating the term…
Loading patent…
AssigneeBorland International, Inc.
InventorLam H. Thai
Estimating the term…
System and methods are provided for optimizing the access of information, particularly in response to ad hoc queries or filters. The system of the present invention includes a computer having a memory and a processor, a database for storing information in the memory as field values in a record, an indexing component for referencing a plurality of records by key values of the field(s), an input device for selecting desired records by entering a filter (query) condition corresponding to values stored in the field(s), and an optimization module for providing rapid access to the desired records. The optimization module employs one or more existing indices for optimizing data access, including using ones which do not directly support the filter expression. In instances where no indices are available, the optimization module may employ a "learned" optimization method of the invention for on-the-fly learning of records which meet the filter condition.
In a system for processing data records, each record including at least one field for storing information, the system including means for logically ordering the records by an index, said index comprising a tree structure storing key values derived from values stored by said at least one field of each record, said index including a plurality of leaf nodes, each leaf node comprising a particular key value together with a record identifier for indicating a particular record which stores said particular key value, said leaf nodes being sorted by the key values stored thereat according to a user-specified sort order, said leaf nodes being linked via pointers, a method for identifying from said index records of interest to a user comprising:
An information retrieval system comprising:
Dependencies are inferred from the claim text.