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

Wail Y. Alkowaileet updated ASTERIXDB-3175:
-------------------------------------------
    Labels: triaged  (was: )

> What's not to LIKE about secondary indexes?
> -------------------------------------------
>
>                 Key: ASTERIXDB-3175
>                 URL: https://issues.apache.org/jira/browse/ASTERIXDB-3175
>             Project: Apache AsterixDB
>          Issue Type: Bug
>          Components: COMP - Compiler, HYR - Hyracks, SQL - Translator SQL++
>    Affects Versions: 0.9.8.1
>            Reporter: Michael J. Carey
>            Assignee: Vijay Sarathy
>            Priority: Major
>              Labels: triaged
>         Attachments: doncdata-noschema.sqlpp, doncdata-schema.sqlpp
>
>
> Currently the SQL++ compiler doesn't use secondary indexes for LIKE 
> predicates, not even in the "standard" prefix case (... LIKE 'Q%') or the 
> exact match case (... LIKE 'Q').
> For example, you can use either of the two attached setups to create an 
> instance of the Don Chamberlin example database and then do:
> USE DonCDataSchema; 
> CREATE INDEX name_index ON customers(name);
>      or:
> USE DonCDataNoSchema; 
> CREATE INDEX name_index ON customers(name:String);
> followed by: 
> SELECT * FROM customers WHERE name LIKE 'T. Cruise';
>      vs:
> SELECT * FROM customers WHERE name = 'T. Cruise';
> The index is used for the latter but not the former.  That shouldn't be the 
> case!  Also, the index should be used for:
> SELECT * FROM customers WHERE name LIKE 'T%';



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

Reply via email to