You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Patrique Legault (Jira)" <ji...@apache.org> on 2024/02/13 15:24:00 UTC

[jira] [Resolved] (SLING-12251) Null Props Cause Incorrect Query Estimation

     [ https://issues.apache.org/jira/browse/SLING-12251?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Patrique Legault resolved SLING-12251.
--------------------------------------
    Resolution: Invalid

> Null Props Cause Incorrect Query Estimation 
> --------------------------------------------
>
>                 Key: SLING-12251
>                 URL: https://issues.apache.org/jira/browse/SLING-12251
>             Project: Sling
>          Issue Type: Bug
>          Components: Oak
>            Reporter: Patrique Legault
>            Priority: Major
>         Attachments: Non Union Query Plan.json, Non Union With Null Check.json, Screenshot 2024-02-13 at 10.17.31 AM.png, Union Query Plan.json, cqTagLucene.json
>
>
> Using null props in a query can cause the query engine to incorrectly estimate the cost of query plan which can lead to a traversal and slow queries to execute.
>  
> If you look at the query plan below the number of null props documents is quiet high yet the cost for the query is only 19. When we execute the UNION query the cost is 38 which is why it is not selected when in reality the original cost should be much higher.
>  
> After removing the null check the cost estimation is drastically different and correctly reflects the number of documents in the index.
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)