You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Vladimir Ozerov (JIRA)" <ji...@apache.org> on 2017/08/22 10:03:00 UTC

[jira] [Updated] (IGNITE-6072) SQL: client node should not hold the whole data set in-memory when possible when merge table is there

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

Vladimir Ozerov updated IGNITE-6072:
------------------------------------
    Fix Version/s:     (was: 2.2)

> SQL: client node should not hold the whole data set in-memory when possible when merge table is there
> -----------------------------------------------------------------------------------------------------
>
>                 Key: IGNITE-6072
>                 URL: https://issues.apache.org/jira/browse/IGNITE-6072
>             Project: Ignite
>          Issue Type: Task
>          Components: sql
>    Affects Versions: 2.1
>            Reporter: Vladimir Ozerov
>
> We implemented a fix for a case without merge table (IGNITE-6019). Let's try to do the same for merge table case. Essentially, we need to split all queries into two groups:
> - Blocking - i.e. it require the whole result set from mappers first
> - Non-blocking - everything what is not blocking :-)
> Fix should be applied only to non-blocking case. Raw estimation from my side, what is "blocking":
> 1) GROUP BY/HAVING
> 2) DISTINCT
> 3) LIMIT/OFFSET
> 4) Subqueries



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)