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)