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

Vladislav Pyatkov updated IGNITE-21383:
---------------------------------------
    Labels: ignite-3 performance  (was: ignite-3)

> Optimize binary tuple creation
> ------------------------------
>
>                 Key: IGNITE-21383
>                 URL: https://issues.apache.org/jira/browse/IGNITE-21383
>             Project: Ignite
>          Issue Type: Improvement
>            Reporter: Vladislav Pyatkov
>            Priority: Major
>              Labels: ignite-3, performance
>         Attachments: TupleBuildGraph.png
>
>
> h3. Motivation
> Currently, the KV API requires a key tuple to get or put a value. There is a 
> typical pattern:
> {code}
> kvView.put(null, Tuple.create().set("key", i), Tuple.create().set("valInt", 
> i));
> kvView.get(null, Tuple.create().set("key", i));
> {code}
> Beside that, we spend more time validating field name limitations.
>  !TupleBuildGraph.png! 
> h3. Definition of done
> We do not parse field names to put or get values from KV views.
> Probably we will be able to make a tuple template for the known table schema 
> and provide access to it through an API.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to