Skip to content

CAMPAIGN: section 7 row 25, served ArcadeDB reads move to a transaction-free path at the re-pin (#36) - #37

Merged
tae898 merged 1 commit into
mainfrom
campaign/row25-served-reads
Oct 1, 2026
Merged

tae898 merged 1 commit into
mainfrom
campaign/row25-served-reads

Conversation

@tae898

@tae898 tae898 commented Oct 1, 2026

Copy link
Copy Markdown

Closes #36.

benchmarks/experiments/CAMPAIGN.md, section 7: row 25. Served ArcadeDB reads move to a transaction-free path at the re-pin (GET /query, or POST /query if ArcadeData#8775's follow-up exempts idempotent statements there), l1_tpc's olap off /command either way, confirmed with EXPLAIN on the re-pin image. October is unaffected: at the pin a type scan needed two bucket sub-steps to run in parallel and every type has one (typeDefaultBuckets 1, queryParallelScanMinBuckets 2, no lane sets buckets). Docs only (the checklist); the harness change waits for the re-pin, per "never change the instrument mid-campaign". structure_check ok.

🤖 Generated with Claude Code

https://claude.ai/code/session_01WWcDr7TwvcfMsQkeYQVHZr

…on-free path at the re-pin (#36)

POST /query and POST /command wrap a read in an auto-commit transaction,
inside which a scan stays sequential (ArcadeData#8775); every
served arm reads through them while the embedded arms read outside one.
October is unaffected (no type scan ran in parallel at the pin); at the
re-pin the served reads move to GET /query, or to POST /query if ArcadeData#8775's
follow-up exempts idempotent statements, checked with EXPLAIN.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WWcDr7TwvcfMsQkeYQVHZr
@tae898
tae898 merged commit 37ed461 into main Oct 1, 2026
2 checks passed
@tae898
tae898 deleted the campaign/row25-served-reads branch October 1, 2026 05:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant