Dan Haywood created ISIS-573:
--------------------------------
Summary: To improve performance, set up caching of query results
against any entities that are immutable (ie ref data, ie have ImmutableFacet on
them).
Key: ISIS-573
URL: https://issues.apache.org/jira/browse/ISIS-573
Project: Isis
Issue Type: New Feature
Components: Core, Objectstore: JDO
Affects Versions: core-1.2.0, objectstore-jdo-1.1.0
Reporter: Dan Haywood
Assignee: Dan Haywood
Fix For: objectstore-jdo-1.3.0, core-1.4.0
In DN, this is done using:
query.addExtension("datanucleus.query.results.cached", "true");
query.addExtension("datanucleus.query.resultCache.validateObjects", "false");
So, need to figure out how to set up these properties on queries by
repositories of immutable facets. But this could probably be done
transparently.
NB: for these cache results to hang around and not get garbage collected, would
also need to set the global config parm:
datanucleus.cache.queryResult.type=strong
... its default value is weak.
Further info at:
http://www.datanucleus.org/products/datanucleus/jdo/query_cache.html#datastoreCompilation
--
This message was sent by Atlassian JIRA
(v6.1#6144)