Skip to content

Performance enhancements, time indices and secondary indices for Convex-db#557

Open
trsb-standards wants to merge 20 commits into
Convex-Dev:developfrom
trsb-standards:develop
Open

Performance enhancements, time indices and secondary indices for Convex-db#557
trsb-standards wants to merge 20 commits into
Convex-Dev:developfrom
trsb-standards:develop

Conversation

@trsb-standards

Copy link
Copy Markdown

Added various performance improvements for disk space usage of etch and memory usage of the Convex-DB

Added:

  • secondary indices API
  • versioned tables and time indices

@mikera

mikera commented Jul 6, 2026

Copy link
Copy Markdown
Member

(Claude Comment) Thanks @trsb-standards — there is clearly valuable work in here, but at +8,250 lines across 40 files it is too large to review and merge in one go. We would like to take it, broken into atomic, independently verifiable and mergeable steps.

The natural split seems to be the three features named in the description, each as its own PR with its own tests:

  1. Etch disk-usage / memory improvements — likely the most self-contained and easiest to land first
  2. Secondary indices API
  3. Versioned tables and time indices (building on 2 if there is a dependency)

Encouragingly, the branch currently merges clean against develop (no textual conflicts despite the April base), so now is a good moment to do the split rather than letting it drift. Smaller PRs will also get CI runs and review turnaround in days rather than months. Happy to review the first slice as soon as it is up.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants