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)