×

Updating adaptive, deferred, incremental indexes

  • US 7,917,499 B2
  • Filed: 06/30/2006
  • Issued: 03/29/2011
  • Est. Priority Date: 06/30/2006
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for updating an independent index associated with a database including data in response to a query to said database, said method comprising:

  • receiving a request to query the database, said request referencing an existing independent index, said independent index being separate from the database and associated with the database, said independent index containing a subset of data from the database, wherein the subset is an independent copy of selected data in the database and the selected data is less than all data in the database, wherein the independent index is updated after a modification is made to the database and is not updated at the time when the modification is made to the database so that the time at which the independent index is updated is independent of the time at which the database is modified;

    in response to the received request, comparing the state of the independent index to the state of the database to determine if a modification has been made to the database that has not been updated to the independent index;

    in response to said comparing, determining that a modification has been made to the database that has not been updated to the independent index, and in response to said determining, updating the independent index by applying a corresponding modification to the independent index prior to the execution of the received query and updating a last referenced time indicating the time that the independent index identified by the index identifier for the subset of data was last accessed by the received query to the database;

    modifying the received query to utilize the updated independent index;

    executing the modified query with the updated independent index; and

    deleting the subset of data of the independent index identified by the index without user interaction if the last referenced time is greater than a specified period time.

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