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]

Reply via email to