Skip to content

Commit dab76f1

Browse files
joaoh82claude
andauthored
docs(bench): design plan for SQLRite vs SQLite (and friends) (SQLR-4) (#101)
Drafts docs/benchmarks-plan.md — comparison-target viability call (SQLite mandatory, DuckDB analytical-slice opt-in, libSQL deferred, Cloudflare D1 + rqlite out-of-scope), 10 curated workloads across OLTP / SQL-feature scaling / AI-era differentiators (HNSW, BM25, hybrid retrieval), driver-trait shape, repo layout, 6 sub-phases, and 8 open design questions. Wires into docs/_index.md "Future work" and replaces the bare "Benchmarks against SQLite" line in roadmap.md "Possible extras". No engine code yet — implementation starts post-Q-resolution as its own ticket. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 4e20780 commit dab76f1

3 files changed

Lines changed: 351 additions & 1 deletion

File tree

docs/_index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ See the [Roadmap](roadmap.md) for the full phase plan.
6262

6363
- [Phase 7 plan](phase-7-plan.md) — AI-era extensions (vector column type + HNSW, JSON, NL→SQL `ask()` API across REPL/library/SDKs/desktop/MCP, MCP server). **Implementation complete except 7f, which deferred to Phase 8.**
6464
- [Phase 8 plan](phase-8-plan.md) — Full-text search (FTS5-style BM25) + hybrid retrieval. The deferred 7f scope. **All six sub-phases (8a–8f) shipped.** Canonical reference: [`docs/fts.md`](fts.md).
65+
- [Benchmarks plan](benchmarks-plan.md) — design proposal for an SQLRite-vs-SQLite (and friends) benchmark suite. SQLR-4. Tracks 10 curated workloads across OLTP, SQL-feature scaling, and AI-era differentiators (HNSW / BM25 / hybrid retrieval); proposes a `benchmarks/` workspace member with a small `Driver` trait that lets workloads run engine-agnostically.
6566

6667
## Conventions
6768

0 commit comments

Comments
 (0)