You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
148538: sql: add index join and lookup join assertions r=mgartner a=mgartner
#### sql: add fetch row count assertions in vectorized index joiner
Assertions have been added to the vectorized index joiner that ensure
that an index join fetches the expected number of rows. If an index join
has a locking wait policy of `SKIP LOCKED`, it should fetch no more than
the number of input rows. Otherwise, an index join should fetch exactly
one row for each input row. If these assertions fail, the query results
may be incorrect, e.g., due to index corruption, and an internal error
is preferred over a successful result.
Informs #135696
Release note: None
#### sql: add fetch row count assertions in row-by-row index joiner
Assertions have been added to the join reader that ensure that an index
join fetches the expected number of rows.
Informs #135696
Release note: None
#### sql: add fetch row count assertions in row-by-row lookup joiner
Assertions have been added to the join reader that ensure that a lookup
join on key columns fetches the expected number of rows.
Fixes#135696
Release note: None
148857: storage: enable value separation by default r=annrpom a=annrpom
Epic: none
Release note (ops change): The `storage.value_separation.enabled` cluster setting is now true by default. This enables value separation for sstables, where values exceeding a certain size threshold are stored in separate blob files rather than inline in the sstable. This helps improve write performance (write-amp) by avoiding rewriting such values during compactions.
Co-authored-by: Marcus Gartner <[email protected]>
Co-authored-by: Annie Pompa <[email protected]>
0 commit comments