You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Roman Kondakov (Jira)" <ji...@apache.org> on 2020/05/18 17:29:00 UTC
[jira] [Created] (IGNITE-13022) Calcite integration. Merge index
conditions for the same field.
Roman Kondakov created IGNITE-13022:
---------------------------------------
Summary: Calcite integration. Merge index conditions for the same field.
Key: IGNITE-13022
URL: https://issues.apache.org/jira/browse/IGNITE-13022
Project: Ignite
Issue Type: Improvement
Components: sql
Reporter: Roman Kondakov
Index scans should be able to merge index conditions. For example query
{code:java}
SELECT * FROM tbl WHERE a<5 AND a<10
{code}
should be reduced to
{code:java}
SELECT * FROM tbl WHERE a<5
{code}
Parameters should be handled in a more tricky way:
{code:java}
SELECT * FROM tbl WHERE a<?1 AND a<?2
{code}
can be rewritten as
{code:java}
SELECT * FROM tbl WHERE a<MIN(?1, ?2){code}
where the expression {{MIN(?1, ?2)}} should be evaluated right before the execution when parameters are known.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)