Methodology

Setup

Fairness rules

Cost

What is and isn't counted

Disclosure

This benchmark was built by Letter (The Letter Company) for ObsessionDB, a Letter customer. The code, data source and raw results are in the repo, so anyone can rerun it against their own accounts and check the numbers.

Concurrency and memory

The concurrent scenario uses 4 clients so the 8 GB instance stays inside its memory limit. A query that still runs out of memory is recorded as failed for that contender, counted in the results and named on the site. If server-side times are missing for some queries, only the metrics from the affected scenario fall back or are left out, and the note says which.

Contenders

Metrics

Metric Field Unit Direction
Typical query time (geometric mean) (primary) geomean_query_ms ms lower is better
Full ClickBench suite time suite_seconds s lower is better
Median query latency p50_latency_ms ms lower is better
p99 query latency p99_latency_ms ms lower is better
p99 latency with 4 concurrent clients concurrent_p99_ms ms lower is better
Data load speed load_rows_per_sec rows/s higher is better
Cost per 1,000 queries (list price) cost_per_1k_queries_usd USD lower is better

Scenarios

What a result means

Every contender runs every scenario, with the same inputs, in the same environment, on the same day. A contender that could not run (no access, an outage, a rate limit) is recorded as skipped or failed with the reason, and never given a number.