murali krishna created ASTERIXDB-3167:
-----------------------------------------

             Summary: Analytics CBO is choosing suboptimal index paths
                 Key: ASTERIXDB-3167
                 URL: https://issues.apache.org/jira/browse/ASTERIXDB-3167
             Project: Apache AsterixDB
          Issue Type: Bug
          Components: COMP - Compiler
            Reporter: murali krishna


With the CBO, analytics optimizer is choosing two indexes and intersection when 
it can simply choose one index (wider one).

create a collection c and load some data; loaded 1664 documents.



create index ic1a on c(a:int);
create index ic1b on c(a:int, b:int);

analyze analytics collection c;

select count(distinct uuid) from c
where a = 1 and b between 100 and 200;



The plan shows the intersection of results from the two scans on ic1a and ic1b.

the plan can simply choose ic1b and be efficient



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

Reply via email to