Konstantin Orlov created IGNITE-16296:
-----------------------------------------

             Summary: 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


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)

Reply via email to