[ 
https://issues.apache.org/jira/browse/OAK-4887?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16256706#comment-16256706
 ] 

Vikas Saurabh commented on OAK-4887:
------------------------------------

[~tmueller],
bq. This is because the Lucene index returns a lower cost if "order by" of that 
property is supported by the index (I think each indexed property reduces the 
cost of the index).
Maybe, we can remove the sort hack from lucene index planner now - but, I think 
its still better that a index-based-sort gets preferred over in-mem sort done 
by query engine because even getting the first row for in-mem-sort case 
requires loading the whole result set. (I mean maybe, index-based-sort should 
still get preferred but the logic moves into query engine and the hack is 
removed from lucene index planner).

> Query cost estimation: ordering by an unindexed property not reflected
> ----------------------------------------------------------------------
>
>                 Key: OAK-4887
>                 URL: https://issues.apache.org/jira/browse/OAK-4887
>             Project: Jackrabbit Oak
>          Issue Type: Improvement
>          Components: query
>    Affects Versions: 1.4.2
>            Reporter: Alexander Klimetschek
>            Assignee: Thomas Mueller
>             Fix For: 1.8, 1.7.12
>
>
> A query that orders by an unindexed property seems to have no effect on the 
> cost estimation, compared to the same query without the order by, although it 
> has a big impact on the execution performance for larger results/indexes.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to