Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

All rows stored in the grid are targeted with a concrete partition. Partitioning boosts performance by distributing both read and write operations, but currently sql and jdbc api`s are not aware about such distributions which leads to additional network interactions. If there are present duplicate requests with only a difference in transmitted parameters, client code can lazily (with some delay) calculate a concrete node which hosts requested or transmitted row(s) and makes a direct call there.

Description

...

Initially let`s consider the scope of use cases this improvement can be applied to:

Consider a table like:

Code Block
languagesql
CREATE TABLE T (
    id int, 
    col1 int DEFAULT -1,
    col2 int, 
    PRIMARY KEY(id, col1, col2)) 
    COLOCATE BY(col1, col2)
)


Risks and Assumptions

// Describe project risks, such as API or binary compatibility issues, major protocol changes, etc.

...