Uploaded image for project: 'Isis'
  1. Isis
  2. ISIS-573

[WON'T FIX] To improve performance, set up caching of query results against any entities that are immutable (ie ref data, ie have ImmutableFacet on them).

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Major
    • Resolution: Won't Fix
    • Affects Version/s: objectstore-jdo-1.1.0, core-1.2.0
    • Fix Version/s: 1.17.0
    • Labels:
      None

      Description

      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

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              danhaywood Dan Haywood
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: