Marcel Reutegger created OAK-2263:
-------------------------------------
Summary: Avoid unnecessary reads on index lookup
Key: OAK-2263
URL: https://issues.apache.org/jira/browse/OAK-2263
Project: Jackrabbit Oak
Issue Type: Improvement
Components: core
Reporter: Marcel Reutegger
Assignee: Marcel Reutegger
Priority: Minor
The PropertyIndex looks up the matching index definitions multiple times. This
means each time all definitions are read to find out which one matches the
given property restriction. AFAICS this happens at least six times. The first
two times when the cost is calculated: 1) check if the property is indexed and
2) calculate the cost. The next four times when the query is executed: 3) check
if the property is indexed, 4) calculate the cost, 5) check if the property is
indexed, 6) lookup index to create cursor for query.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)