[ 
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 <voze...@gridgain.com>
Date:   2017-10-12T08:11:32Z

    Removed unused method.

commit 046ecb254628ee6fe2471b11f2f5da665b802b78
Author: devozerov <voze...@gridgain.com>
Date:   2017-10-12T09:10:47Z

    WIP.

commit 35999fffff4fffc433294057b40a925227e3882a
Author: devozerov <voze...@gridgain.com>
Date:   2017-10-12T09:19:21Z

    Fixed compilation.

commit cf16a5181c02df8c16d310a8d94310e01d458d09
Author: devozerov <voze...@gridgain.com>
Date:   2017-10-12T09:21:17Z

    Fix.

commit 5846dffcb585c8aa010fc278dcec36ba90521d17
Author: devozerov <voze...@gridgain.com>
Date:   2017-10-12T11:02:38Z

    WIP.

commit bbeebee9572e86340fdc4228c4a27eb65418e7c8
Author: devozerov <voze...@gridgain.com>
Date:   2017-10-12T11:21:20Z

    Fixed.

commit 9ab5729303ac5221cef25028bd2761802ead52a3
Author: devozerov <voze...@gridgain.com>
Date:   2017-10-12T11:26:48Z

    Fixed.

commit de8a6645287f09292be59744515958bc0fcdfeec
Author: devozerov <voze...@gridgain.com>
Date:   2017-10-12T11:29:36Z

    Finalization.

commit 37b9b68c40f3b8320f08c384a1657be2db4b8c29
Author: devozerov <voze...@gridgain.com>
Date:   2017-10-12T11:33:10Z

    Do not create row.

commit 60115cafe10b5bf9cad45b6e6e5337eb65cfb5ef
Author: devozerov <voze...@gridgain.com>
Date:   2017-10-12T13:26:06Z

    Merge branch 'master' into ignite-6605

commit 20a74cfd099cf54149f2abdd99ef9d3058236edd
Author: devozerov <voze...@gridgain.com>
Date:   2017-10-12T13:30:43Z

    Finalization.

commit 71b235cad60a994294762f866987ee3862e00a45
Author: devozerov <voze...@gridgain.com>
Date:   2017-10-12T13:35:02Z

    COMPATIBILITY: rename current class.

commit e55e4a6e22c558fc5f47027afa93db8f1c18c487
Author: devozerov <voze...@gridgain.com>
Date:   2017-10-12T13:36:15Z

    Returned old class.

commit da60e04a78c9261059b3810a7454bc882a563569
Author: devozerov <voze...@gridgain.com>
Date:   2017-10-12T13:40:35Z

    Revert "Returned old class."
    
    This reverts commit e55e4a6e22c558fc5f47027afa93db8f1c18c487.

commit 6689035ea3b1808918a36a189720c53d130c380f
Author: devozerov <voze...@gridgain.com>
Date:   2017-10-12T13:40:45Z

    Revert "COMPATIBILITY: rename current class."
    
    This reverts commit 71b235cad60a994294762f866987ee3862e00a45.

commit 50a7cc58b87c27db8bfe327851ce8e29a94de45a
Author: devozerov <voze...@gridgain.com>
Date:   2017-10-13T08:05:23Z

    Merge branch 'master' into ignite-6605

commit 3f787a8e34564964a8014f2fe3af59e4115c0341
Author: devozerov <voze...@gridgain.com>
Date:   2017-10-13T09:27:08Z

    WIP.

commit ac756bd4c798f509872be34c328f962ef968e6ed
Author: devozerov <voze...@gridgain.com>
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 <voze...@gridgain.com>
Date:   2017-10-13T12:15:03Z

    Implemented.

commit 3fc237cfb5c44ca81ada69ad38643edf9bb31f95
Author: devozerov <voze...@gridgain.com>
Date:   2017-10-13T12:17:36Z

    Cosmetics.

commit fd1e90b08d5f9804c2e6160a63c3b09298d5e37c
Author: devozerov <voze...@gridgain.com>
Date:   2017-10-13T12:18:21Z

    Done.

commit 836523dc77b14c43e7a56e5956daf6c85004d34f
Author: devozerov <voze...@gridgain.com>
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)

Reply via email to