aboutsummaryrefslogtreecommitdiffstats
path: root/yql
diff options
context:
space:
mode:
authorponasenko-rs <ponasenko-rs@yandex-team.com>2025-02-11 01:45:57 +0300
committerponasenko-rs <ponasenko-rs@yandex-team.com>2025-02-11 02:00:13 +0300
commit88d7603a66bde5ae72e9b2ebe8c085f773859bf2 (patch)
tree2fddfeda3e32968da538d517ca4294dd56e0d123 /yql
parent17cc83379606b885d021e15a7cf5941210eba0b5 (diff)
downloadydb-88d7603a66bde5ae72e9b2ebe8c085f773859bf2.tar.gz
YT-22975: Per-row sequencer
Create per-tablet notion of a serialization type. This option can be changed only on unmounted dynamic table. New per-row serialization type could be enabled only on sorted dynamic tables and could be useful only for shared write locks. If per-row serialization type is enabled rows are serialized using per-row set of prepared and heap of serializing transactions on sorted store manager level. Old serialization only allows transaction to be serialized whole using per-cell set of prepared and heap of serializing transactions which means that non-conflicting prepared transactions are interfering during serialization. Most of changes are disabled as long as serialization type kept default (coarse). But wire commands are now kept in memory in a parsed form and save to snapshot has another bound using timestamps. * Changelog entry Type: feature Component: dynamic-tables Add option to decrease serialization time by serializing transaction within each lock group in each row separately. commit_hash:2c6bada00254a893c32b50e5b20d4d4bbbdd962b
Diffstat (limited to 'yql')
0 files changed, 0 insertions, 0 deletions