diff options
author | sabdenovch <sabdenovch@yandex-team.com> | 2024-03-17 22:28:53 +0300 |
---|---|---|
committer | sabdenovch <sabdenovch@yandex-team.com> | 2024-03-17 22:42:26 +0300 |
commit | b6403cde680cc9e01957e98909b21867891342c6 (patch) | |
tree | e970990ddc74fdb6da42a3e654567a2bd19e7f9a /contrib | |
parent | dfe0e4b5acdf479f3e41e710c58218b6baf04f0e (diff) | |
download | ydb-b6403cde680cc9e01957e98909b21867891342c6.tar.gz |
YT-21084, YT-21194: Secondary index modification refactoring
Addressed a concern regarding performance - a hash-map used to be built for every row in transaction which was hardly optimal.
New pipeline allows us to build a resulting table row according to a predetermined mapping, which will be useful for predicates in indices.
The use of a single name table makes the code more clear with less implied invariants.
Also fixed
- a bug with doubling rows in index table and added a test;
- a use-after-free bug with looked up rows.
- sequencing bug when using rpc proxy.
6f3f8915e7d9952193897acffea5cdbdbe1201d7
Diffstat (limited to 'contrib')
0 files changed, 0 insertions, 0 deletions