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

Dmitry Lychagin reassigned ASTERIXDB-2837:
------------------------------------------

    Assignee: Dmitry Lychagin

> Unexpected long query runtime
> -----------------------------
>
>                 Key: ASTERIXDB-2837
>                 URL: https://issues.apache.org/jira/browse/ASTERIXDB-2837
>             Project: Apache AsterixDB
>          Issue Type: Bug
>            Reporter: Rui Guo
>            Assignee: Dmitry Lychagin
>            Priority: Major
>         Attachments: Original_query_plan.txt, Splitted_query_plan.txt
>
>
> A simple scan-and-filter query takes much longer than expected to run.
>  
> The query is at 
> asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/aggregate-subclause/agg_filter_01/agg_filter_01.3.query.sqlpp,
>  and the SQLPP query is
> {code:java}
> select
>   count(*) filter(where four > 0) as cnt,
>   sum(four) filter(where four > 0) as sm
> from tenk;{code}
>  
> The above query takes around *half a minute* to execute. However, if we split 
> it to two selects, say,
>  
> {code:java}
> select
>   sum(four) filter(where four > 0) as sm
> from tenk;
> select
>   count(*) filter(where four > 0) as cnt
> from tenk;
> {code}
> then the runtime would be less than *0.1 second*.
> The related optimized query plans are attached.
> And the dataset load statement is at 
> asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/aggregate-subclause/agg_filter_01/agg_filter_01.2.update.sqlpp



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to