You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Thomas Mueller (JIRA)" <ji...@apache.org> on 2013/01/03 12:30:12 UTC

[jira] [Created] (OAK-537) The Property2Index eagerly and unnecessarily fetches all data

Thomas Mueller created OAK-537:
----------------------------------

             Summary: The Property2Index eagerly and unnecessarily fetches all data
                 Key: OAK-537
                 URL: https://issues.apache.org/jira/browse/OAK-537
             Project: Jackrabbit Oak
          Issue Type: Bug
            Reporter: Thomas Mueller
            Priority: Minor


Currently, the Property2Index (as well as the PropertyIndex and the NodeTypeIndex) loads all paths into a hash set. This is even the case for the getCost operation, which should be fast and therefore not load too much data.

This strategy can cause ouf-of-memory if the result is too big. Also, loading all data is not necessary unless the user reads all rows.

Instead, the index should only load data on demand. Also, the getCost operation should only estimate the number of read nodes, and not actually read the data.


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira