Enhanced control to users to populate a cache in a database system
First Claim
Patent Images
1. A method of retrieving data from a database system containing a cache, said method being performed in a client system, said method comprising:
- sending, from said client system to said database system on a network, a first request and then a second request, said first request including a first query to be processed in said database system, wherein generation of results for said first query requires examination of data from a first set of tables in said database system,said first request further including an explicit indication in the form of an identifier of a second table in said database system to instruct said database system to load data from said second table into said cache contained in said database system,wherein said second request includes a second query to be processed in said database system, wherein said second query includes said identifier to cause data of said second table to be examined in generation of results for said second query,wherein said database system is enabled to load into said cache said data from said second table in response to said explicit indication included in said first request such that at least some of said data is available in said cache by the time said second request is processed by said database system,wherein generation of results for said first query does not require examination of data from said second table, but data from said second table is retrieved into said cache in response to said explicit indication received along with said first query in said first request; and
receiving, in said client system on said network, a result of performance of said first query and said second query from said database system in response to said sending said first request and said second request respectively,wherein said client system and said database system are implemented as separate systems coupled by said network.
0 Assignments
0 Petitions
Accused Products
Abstract
Providing enhanced control to users to populate a cache in a database system. A user provides an explicit indication indicating the specific information (available from the data stored in a storage of the database system) to be populated in the cache, and the cache is populated with the corresponding information. The information in the cache (whether due to explicit indications or otherwise) can then be used to generate results of queries, without having to access the same information from the storage of the database system.
-
Citations
12 Claims
-
1. A method of retrieving data from a database system containing a cache, said method being performed in a client system, said method comprising:
-
sending, from said client system to said database system on a network, a first request and then a second request, said first request including a first query to be processed in said database system, wherein generation of results for said first query requires examination of data from a first set of tables in said database system, said first request further including an explicit indication in the form of an identifier of a second table in said database system to instruct said database system to load data from said second table into said cache contained in said database system, wherein said second request includes a second query to be processed in said database system, wherein said second query includes said identifier to cause data of said second table to be examined in generation of results for said second query, wherein said database system is enabled to load into said cache said data from said second table in response to said explicit indication included in said first request such that at least some of said data is available in said cache by the time said second request is processed by said database system, wherein generation of results for said first query does not require examination of data from said second table, but data from said second table is retrieved into said cache in response to said explicit indication received along with said first query in said first request; and receiving, in said client system on said network, a result of performance of said first query and said second query from said database system in response to said sending said first request and said second request respectively, wherein said client system and said database system are implemented as separate systems coupled by said network. - View Dependent Claims (2, 3, 4)
-
-
5. A computing system comprising:
-
a network; a database system comprising; a storage storing user data in a plurality of tables, with each table containing a plurality of rows to store corresponding user data; a cache; and a processor to perform queries received on said user data; and a client system operable to; send on said network, a first request and then a second request to said database system, said first request including a first query to be processed in said database system, wherein generation of results for said first query requires examination of data from a first set of tables of said plurality of tables, said first request further including an explicit indication in the form of an identifier of a second table in said plurality of tables to instruct said database system to load data from said second table into said cache; after sending of said explicit indication, send on said network to said database system, a second request specifying a second query to be processed in said database system, wherein said second query includes said identifier to cause data of said second table to be examined in generation of results for said second query; and receive on said network, a result of performance of said first query and said second query from said database system in response to said sending said first request and said second request respectively, wherein said processor in said database system is enabled to load into said cache said data from said second table in response to said explicit indication included in said first request such that at least some of said data is available in said cache by the time said second request is processed by said database system, wherein generation of results for said first query does not require examination of data from said second table, but data from said second table is retrieved into said cache in response to said explicit indication received along with said first query in said first request, wherein said client system and said database system are implemented as separate systems coupled by said network. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory computer readable storage medium storing one or more sequences of instructions for causing a client system to retrieve data from a database system containing a cache, wherein execution of said one or more sequences of instructions by one or more processors contained in said client system causes said client system to perform the actions of:
-
sending, from said client system to said database system on a network, a first request and then a second request, said first request including a first query to be processed in said database system, wherein generation of results for said first query requires examination of data from a first set of tables in said database system, said first request further including an explicit indication in the form of an identifier of a second table in said database system to instruct said database system to load data from said second table into said cache contained in said database system, wherein said second request includes a second query to be processed in said database system, wherein said second query includes said identifier to cause data of said second table to be examined in generation of results for said second query, wherein said database system is enabled to load into said cache said data from said second table in response to said explicit indication included in said first request such that at least some of said data is available in said cache by the time said second request is processed by said database system, wherein generation of results for said first query does not require examination of data from said second table, but data from said second table is retrieved into said cache in response to said explicit indication received along with said first query in said first request; and receiving, in said client system on said network, a result of performance of said first query and said second query from said database system in response to said sending said first request and said second request respectively, wherein said client system and said database system are implemented as separate systems coupled by said network. - View Dependent Claims (10, 11, 12)
-
Specification