strange performance issue when using XPath query
------------------------------------------------
Key: JCR-1324
URL: https://issues.apache.org/jira/browse/JCR-1324
Project: Jackrabbit
Issue Type: Bug
Components: query
Affects Versions: 1.4
Environment: Java 6, Linux
Reporter: Martin Zdila
I have following structure in my repository:
jcr:root
gfr:devices
gfr:device
gfr:capabilityMap
There are cca 4000 gfr:device nodes. Each gfr:device has only one
gfr:capabilityMap. Each gfr:capabilityMap has average 20 properties.
Here are some interesting results:
1.
((QueryImpl) query).setLimit(30);
((QueryImpl) query).setOffset(anyLimit);
1.1
executing query //gfr:capabilityMap and fetching nodes takes cca 20-80ms
1.2
executing query /jcr:root/gfr:devices/gfr:device/gfr:capabilityMap and fetching
nodes takes cca 2000ms
Why does this take longer time if the only difference is more specific path? I
would expect even shorter time of execution and not this.
2.
now without proprietary limit/offset
2.1
//gfr:capabilityMap
cca 150-200ms
2.2
/jcr:root/gfr:devices/gfr:device/gfr:capabilityMap
cca 14000ms!!!
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.