Details
Description
Currently, we support only EQUALS, LESS_THAN, GREATER_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL conditions for index scans. Our indexes also can be scanned for null values by design, but full table scan now performed for IS NULL condition on indexed fields.
Perhaps IS NOT NULL, IS TRUE, IS FALSE, IS NOT TRUE, IS NOT FALSE also can be used in index scan.
Also, SortedSegmentedIndex#find method have lowerIncl and upperIncl parameters now, perhaps we can set they to false for LESS_THAN and GREATER_THAN operators to more effective index scans.
Attachments
Issue Links
- is fixed by
-
IGNITE-15425 Calcite engine. Add native support for SEARCH/SARG operator
- Resolved
- is part of
-
IGNITE-12248 Apache Calcite based query execution engine
- Open