×

Distributed query cache in a database system

  • US 9,141,678 B2
  • Filed: 01/30/2013
  • Issued: 09/22/2015
  • Est. Priority Date: 01/30/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • parsing a user query at a client to identify a skeletal query form corresponding to the user query and one or more arguments associated with the user query, receiving a request from the client of a plurality of clients for a compiled skeletal query corresponding to the identified skeletal query form, the compiled skeletal query including machine code that is executable directly by a processing system for accessing records of a database;

    searching a server cache to determine whether the compiled skeletal query corresponding to the identified skeletal query form from another client of the plurality of clients is available;

    upon determining that the compiled skeletal query is available;

    providing access to the compiled skeletal query to the client, in response to the request;

    executing the compiled skeletal query at the client using the arguments associated with the user query; and

    providing results of the executing of the compiled skeletal query in response to the user query; and

    upon determining that the compiled skeletal query is not available;

    creating a new compiled skeletal query corresponding to the identified skeletal query form, the new compiled skeletal query comprising executable machine code for accessing records of the database;

    executing the new compiled skeletal query at the client using the one or more arguments associated with the user query; and

    providing results of the executing of the new compiled skeletal query in response to the user query.

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