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 2018/05/24 11:11:00 UTC

[jira] [Created] (IGNITE-8600) SQL: lazy row materialization

Vladimir Ozerov created IGNITE-8600:
---------------------------------------

             Summary: SQL: lazy row materialization
                 Key: IGNITE-8600
                 URL: https://issues.apache.org/jira/browse/IGNITE-8600
             Project: Ignite
          Issue Type: Task
          Components: sql
    Affects Versions: 2.5
         Environment: Currently our index cursor materializes rows as soon as they are encountered in an index page. This is necessary to protect ourselves from concurrent data modification. However, materialized rows might be filtered out later due to additional filters. In addition, there is a chance that only indexed fields is needed by query.

We can do the following:
1) Introduce new mode that will return partially materialized rows, with only inline index fields initialized. When some non-initialized attribute is requested, we go to data page and materialize the whole row
2) Enable this mode for MVCC by default
3) Optionally enable this mode for non-MVCC read-only mode through additional flag.
            Reporter: Vladimir Ozerov






--
This message was sent by Atlassian JIRA
(v7.6.3#76005)