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 Shubham8287 changed the base branch from shub/clear-views to master November 20, 2025 08:10
Shubham8287 and others added 4 commits November 20, 2025 14:47
Co-authored-by: Mazdak Farrokhzad <twingoow@gmail.com>
Signed-off-by: Shubham Mishra <shivam828787@gmail.com>
@Shubham8287 Shubham8287 added this pull request to the merge queue Nov 20, 2025
Merged via the queue into master with commit 1b87bac Nov 20, 2025
25 checks passed
@Centril Centril deleted the shub/ephermal-tables branch November 20, 2025 10:41
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