Skip to content

Conversation

@Shubham8287
Copy link
Contributor

@Shubham8287 Shubham8287 commented Nov 17, 2025

Description of Changes

Make View backing tables and related St tables not persistent.

  1. Modifies CommittedState to hold set of ephemeral tables.
  2. Update TxData to contain a subset of ephemeral tables which has been modified in current transaction.

do_durability filter those table out before writting the transaction to commitlog.

depends on: #3651

API and ABI breaking changes

NA

Expected complexity level and risk

2.5.

looks simple but changes comes in the hotpath, I ensured we don't do unneccessary heap allocations but patch has the potential to regress perfomance.

Testing

  • unit test.

@Shubham8287 Shubham8287 changed the title ephemeral tables Views: ephemeral tables Nov 17, 2025
@bfops bfops added the release-any To be landed in any release window label Nov 17, 2025
Shubham8287 and others added 2 commits November 18, 2025 00:48
Co-authored-by: Mazdak Farrokhzad <[email protected]>
Signed-off-by: Shubham Mishra <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release-any To be landed in any release window

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants