[
https://issues.apache.org/jira/browse/IGNITE-6626?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16203477#comment-16203477
]
ASF GitHub Bot commented on IGNITE-6626:
----------------------------------------
GitHub user devozerov opened a pull request:
https://github.com/apache/ignite/pull/2848
IGNITE-6626
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/gridgain/apache-ignite ignite-6626
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/ignite/pull/2848.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #2848
----
commit c4f0895aa71db35e684de210915a7ccd41ef514c
Author: devozerov <[email protected]>
Date: 2017-10-12T08:11:32Z
Removed unused method.
commit 046ecb254628ee6fe2471b11f2f5da665b802b78
Author: devozerov <[email protected]>
Date: 2017-10-12T09:10:47Z
WIP.
commit 35999fffff4fffc433294057b40a925227e3882a
Author: devozerov <[email protected]>
Date: 2017-10-12T09:19:21Z
Fixed compilation.
commit cf16a5181c02df8c16d310a8d94310e01d458d09
Author: devozerov <[email protected]>
Date: 2017-10-12T09:21:17Z
Fix.
commit 5846dffcb585c8aa010fc278dcec36ba90521d17
Author: devozerov <[email protected]>
Date: 2017-10-12T11:02:38Z
WIP.
commit bbeebee9572e86340fdc4228c4a27eb65418e7c8
Author: devozerov <[email protected]>
Date: 2017-10-12T11:21:20Z
Fixed.
commit 9ab5729303ac5221cef25028bd2761802ead52a3
Author: devozerov <[email protected]>
Date: 2017-10-12T11:26:48Z
Fixed.
commit de8a6645287f09292be59744515958bc0fcdfeec
Author: devozerov <[email protected]>
Date: 2017-10-12T11:29:36Z
Finalization.
commit 37b9b68c40f3b8320f08c384a1657be2db4b8c29
Author: devozerov <[email protected]>
Date: 2017-10-12T11:33:10Z
Do not create row.
commit 60115cafe10b5bf9cad45b6e6e5337eb65cfb5ef
Author: devozerov <[email protected]>
Date: 2017-10-12T13:26:06Z
Merge branch 'master' into ignite-6605
commit 20a74cfd099cf54149f2abdd99ef9d3058236edd
Author: devozerov <[email protected]>
Date: 2017-10-12T13:30:43Z
Finalization.
commit 71b235cad60a994294762f866987ee3862e00a45
Author: devozerov <[email protected]>
Date: 2017-10-12T13:35:02Z
COMPATIBILITY: rename current class.
commit e55e4a6e22c558fc5f47027afa93db8f1c18c487
Author: devozerov <[email protected]>
Date: 2017-10-12T13:36:15Z
Returned old class.
commit da60e04a78c9261059b3810a7454bc882a563569
Author: devozerov <[email protected]>
Date: 2017-10-12T13:40:35Z
Revert "Returned old class."
This reverts commit e55e4a6e22c558fc5f47027afa93db8f1c18c487.
commit 6689035ea3b1808918a36a189720c53d130c380f
Author: devozerov <[email protected]>
Date: 2017-10-12T13:40:45Z
Revert "COMPATIBILITY: rename current class."
This reverts commit 71b235cad60a994294762f866987ee3862e00a45.
commit 50a7cc58b87c27db8bfe327851ce8e29a94de45a
Author: devozerov <[email protected]>
Date: 2017-10-13T08:05:23Z
Merge branch 'master' into ignite-6605
commit 3f787a8e34564964a8014f2fe3af59e4115c0341
Author: devozerov <[email protected]>
Date: 2017-10-13T09:27:08Z
WIP.
commit ac756bd4c798f509872be34c328f962ef968e6ed
Author: devozerov <[email protected]>
Date: 2017-10-13T11:21:09Z
Merge branch 'master' into ignite-6605-debug
# Conflicts:
#
modules/core/src/main/java/org/apache/ignite/spi/indexing/IndexingQueryCacheFilter.java
#
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/H2Cursor.java
#
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/H2PkHashIndex.java
#
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GridH2IndexBase.java
commit feec224213e2d13331b6dcae0ed16f735fcb7c7e
Author: devozerov <[email protected]>
Date: 2017-10-13T12:15:03Z
Implemented.
commit 3fc237cfb5c44ca81ada69ad38643edf9bb31f95
Author: devozerov <[email protected]>
Date: 2017-10-13T12:17:36Z
Cosmetics.
commit fd1e90b08d5f9804c2e6160a63c3b09298d5e37c
Author: devozerov <[email protected]>
Date: 2017-10-13T12:18:21Z
Done.
commit 836523dc77b14c43e7a56e5956daf6c85004d34f
Author: devozerov <[email protected]>
Date: 2017-10-13T12:21:01Z
Merge branch 'ignite-6624' into ignite-6626
# Conflicts:
#
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/H2Cursor.java
----
> SQL: Doesn't materialize rows when possible
> -------------------------------------------
>
> Key: IGNITE-6626
> URL: https://issues.apache.org/jira/browse/IGNITE-6626
> Project: Ignite
> Issue Type: Task
> Components: cache, sql
> Reporter: Vladimir Ozerov
> Assignee: Vladimir Ozerov
> Labels: performance
> Fix For: 2.4
>
>
> We need to filter backup keys during query execution. Currently to achieve
> this we do the following:
> 1) Get row link
> 2) Materialize the row (!!!)
> 3) Create H2 row (H2 wrapping)
> 4) Then get key from H2 row (unwrapping)
> 5) Calculate partition through affinity function
> What it might look like:
> 1) Get row link
> 2) Get partition from link
> This ticket is to implement row filtering on B+Tree level and avoid their
> materialization.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)