Skip to content

Build Not yet confirmed elsewhere1 publisher 2 min read Published

Databricks isolates app and database limits in its Lakebase Search sizing test

Databricks tests Lakebase Search on 1M to 4M rows, using a 23,000-row internal app as its baseline. A search request touches two computes, the app's and the database's, and either one can set the limit.

The Engineer · Build desk

Send a correction

Illustration accompanying Databricks isolates app and database limits in its Lakebase Search sizing test
Generated illustration
Slide Hub's rows sit below both ends of the test Row counts: the 1M to 4M rows of a public corpus in the Lakebase Search test, and the 23k slide rows of the Slide Hub app.

Three figures. The Lakebase Search test runs up to 4M rows of a public corpus. Slide Hub, the app used as the baseline, has 23k slide rows. The low end of the test is 1M rows.

Slide Hub's rows sit below both ends of the test
FigureValueNoteClaim
Rows at the top of the test, public corpus4,000,000 rows15
Slide Hub's slide rows23,000 rows4
Low end of the test1,000,000 rows15

What happened

  • Lakebase Search is a set of Postgres extensions that run next to the application tables, so the app does not copy data into a separate search system.
  • Slide Hub's hybrid query takes 200 candidates from vector and keyword search each, then fuses the two lists with Reciprocal Rank Fusion at k=60.
  • The database compute autoscales between 0.5 and 64 CU, and fixed-size computes go up to 112 CU.
  • To find the limit, the test changes one side at a time, app compute or database compute.

Why it matters

  • What it limits constraint Each Python worker holds 8 database connections, so one app instance opens at most 16 or 32, and a bigger database does not raise that ceiling.
  • What it costs cost A workload that needs a 64 CU ceiling must carry a floor of at least 48 CU, and scale-to-zero stops at 32 CU, so the largest autoscaling computes do not get it.
  • Who has to decide decision Slide Hub's 23k rows sit about 174 times below the 4M-row end of the test, so a team must place its own corpus against both ends before borrowing a compute size.

Slide Hub's ranking is one SQL statement, so its constants define the workload. [7] Each method returns 200 candidates, and Reciprocal Rank Fusion at k=60 scores a slide 1/(60 + rank) in each list. [5] At that k the scores are flat: rank 1 is worth about 0.0164 and rank 200 about 0.0038, a ratio near 4.3 to 1. [18] Deep candidates still count, so candidate depth is part of whatever a latency figure measures.

The 0.70 similarity gate is set for this embedding model, according to the post. [6] In our view a different model means a different gate.

Memory is the second variable. One CU is about 2 GB of RAM, and the Local File Cache can use up to 75% of the compute's memory. [9][10] That is about 1.5 GB of cache per CU. [19] A page outside the cache comes from storage and takes longer. [10] We'd expect latency to climb faster than row count once the index and hot rows outgrow that cache. That is the row count to look for between 1M and 4M.

The app side has its own ceiling. Each request embeds the query text in the app before it sends the SQL statement. [13] That work runs in a process whose size is fixed per app: up to 2 vCPU and 6 GB for MEDIUM, up to 4 vCPU and 12 GB for LARGE. [11] Slide Hub runs a single instance. [11]

Transfer is conditional. A figure from this test applies to an app with a similar row count, the same 200-candidate depth, a comparable embedding model and a comparable app tier. The post is written for developers who want to choose a compute size before production, and it covers how Slide Hub behaves under load, what it costs, and how Lakebase Search does on a public corpus at sizes between 1M and 4M rows. [15] Lakebase Search reached general availability in September. [2]

The post's text ends mid-sentence, at "It pins Lakebase Postgres at". [1] The compute sizes, latencies, throughput and costs it promises are not in that text, so any sizing drawn from it would be a guess.

What to watch

  • The results section: latency and throughput at each CU size from 1M to 4M rows, and the row count where the cache stops covering the index.
  • Whether MEDIUM versus LARGE app tiers, or 2 versus 4 workers, move the limit away from the database.
  • Whether the post attaches a price to the compute sizes it tests, since it says it covers what the workload costs.

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence50
Adoption
Not scored
Hype gap+15
Incentives65
Confidence55
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    The post's text ends mid-sentence, at 'It pins Lakebase Postgres at', before any compute size, latency, throughput or cost figure.

    Reported Supported Source: Databricks blog post, as published2 sources— create a free account to open themView cited source
  2. [2]

    Lakebase Search became generally available in September.

    Reported Supported Source: Databricks blog post, 'Sizing Lakebase Search'View cited source
  3. [3]

    Lakebase Search is a set of Postgres extensions, so it runs next to the application tables; the app does not copy data to a separate search system.

    Reported Supported Source: Databricks blog postView cited source

Get this ledger inside ChatGPT. Ask about any of our stories and the answer brings its figure, each claim’s verdict and the sources. Free, no account.

Add to ChatGPTAdd to Claude

Sources

1 independent publisher whose own reporting we read for this story.

  1. databricks.com

    1 article · October 14, 2026

    Sizing Lakebase Search: lessons from a real app and 4 million passages

Share your take

Let Clarity write the post for you.

Signed-in readers get a short post drafted on this story in the register they choose — narrative, analytical, or a direct position — editable to the last word before it goes anywhere. The share buttons at the top of this story work without an account.

Topics and entities

Follow any of these and your For You feed starts watching them — no settings page required.

Topics

Loading related stories