Dmitry Konstantinov created CASSANDRA-21637:
-----------------------------------------------
Summary: Avoid double chunk read for BTI small partitions
Key: CASSANDRA-21637
URL: https://issues.apache.org/jira/browse/CASSANDRA-21637
Project: Apache Cassandra
Issue Type: Improvement
Components: Local/SSTable
Reporter: Dmitry Konstantinov
Assignee: Dmitry Konstantinov
Attachments: image-2026-09-02-15-59-03-586.png
BtiTableReader.getExactPosition() opens a data-file reader to verify the
partition key when the trie payload is negative (mens the partition small
enough to have no row index entry). It then closed that reader, and
AbstractSSTableIterator immediately reopened the same file at the same
position. So, we read the same chunk twice in such scenario as well as run LZ4
decompression and CRC32 check twice. We can re-use the reader to avoid it.
!image-2026-09-02-15-59-03-586.png|width=600!
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]