Query Cache
The time duration, in seconds, for which the in-memory cached data is reused.
Data Type
string
Default Value
""
Remarks
The QueryCache allows you to cache the results of a query in-memory and use them until the cache expires. Setting the QueryCache can improve performance if the same or similar (see below) queries are executed often. The in-memory query cache is shared across connections, so it can help with performance even if more than one connection is being used.
The cache manager for QueryCache will not only use the results in the cache for exactly the same query, but also for queries that represent a subset of data in the cached query. For example, in the following queries, the cache created while executing Query A will be used to obtain the results for both Query B and Query C.
SELECT * from Account; // Query A SELECT * from Account WHERE Name LIKE '%John'; // Query B SELECT Id, Name from from Account LIMIT 10; // Query C
Setting the QueryCache to zero disables in-memory caching.