You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Konstantin Orlov (Jira)" <ji...@apache.org> on 2022/01/13 14:00:00 UTC

[jira] [Updated] (IGNITE-16296) Sql. Refactoring of integration with Data layer

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

Konstantin Orlov updated IGNITE-16296:
--------------------------------------
    Labels: ignite-3  (was: )

> Sql. Refactoring of integration with Data layer
> -----------------------------------------------
>
>                 Key: IGNITE-16296
>                 URL: https://issues.apache.org/jira/browse/IGNITE-16296
>             Project: Ignite
>          Issue Type: Improvement
>          Components: sql
>            Reporter: Konstantin Orlov
>            Assignee: Konstantin Orlov
>            Priority: Critical
>              Labels: ignite-3
>
> Currently, the SQL layer works with the SqlRow abstract type (which is actually a generic type), while the data layer works with BinaryRow. The Tuple was chosen as the intermediary object because of its simplicity. But this brings one more transformation for each row. Besides, resolving a tuple from a BinaryRow requires interaction with the metadata store to keep the schema in sync.
> All this renders a very slow execution of SQL operations. So I suggest reworking the integration to directly convert SqlRow to BinaryRow and vice versa.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)