[
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)