Decision Guide · 5 minute read
When to Use a Vector Database Versus an Extension
Use a dedicated vector database when the corpus is large enough that relational extensions degrade, when you need combined vector and metadata filtering at low latency under high query volume, when index updates are heavy, or when multi-tenant isolation is an operational requirement. For moderate scale, a vector extension on the database you already run is usually the right start.
The vector database question is asked as if it were a technology choice, and it is mostly a scale question. Below a threshold that most enterprise corpora never reach, a vector extension on the database already running the application does the job with transactions, permissions, and one operational surface. Above it, dedicated systems earn their place. The threshold is found by load testing, not by reading benchmarks. This guide covers the thresholds, the trade-offs, and the method, drawing on FISTA Solutions' AI enablement practice. The build guide is in how to build a vector search service and the database skills in hire database developers.
How do the options compare?
| Criterion | Extension on existing database | Dedicated vector database |
|---|---|---|
| Scale | Moderate corpora; index size bounded by memory and tuning | Large corpora; distributed indexes |
| Filtered queries | Good with proper indexing; degrades at high concurrency | Optimized for combined vector and metadata filtering |
| Update volume | Fine for moderate refresh | Built for heavy, continuous updates |
| Hybrid search | Full-text search available in the same database | Varies; some need a search engine alongside |
| Transactions and permissions | Native; row-level security applies | Copied metadata; permissions re-implemented |
| Operations | One system already run | A second system to operate and secure |
| Cost | Marginal | Separate infrastructure and expertise |
| Multi-tenancy | Schema or row-based | Native isolation features in some systems |
Hybrid retrieval mechanics are in what is hybrid search.
When is an extension the right start?
When the corpus is moderate, when retrieval must respect the same permissions as the application data, when the team already operates the database, and when the query mix includes filters that row-level security handles naturally. Most retrieval systems begin here and many stay. Semantic search foundations are in what is semantic search.
What thresholds justify a dedicated system?
Corpora large enough that extension indexes degrade or exceed available memory; filtered queries that must meet tight latency at high concurrency; heavy continuous index updates such as streaming content; multi-tenant isolation as an operational requirement; and specialized features such as advanced quantization, distributed indexes, or GPU-accelerated search. Each is measurable on your workload. Latency targets are in what is latency in ai systems.
How does hybrid search affect the decision?
Production retrieval usually fuses lexical and vector results, because each catches what the other misses. Relational databases provide full-text search alongside vector extensions in one query engine. Dedicated vector systems vary in lexical support, and some deployments add a search engine, which is a third system. Check hybrid support before choosing. Reranking that follows retrieval is in what is a reranker.
What are the hidden costs of a dedicated system?
A second system to operate, secure, back up, and upgrade; data synchronized from the system of record with permission metadata copied and kept current; a second source of truth that can drift; separate cost and scaling; and new expertise. At scale these are justified; below it they are a burden that a load test would have shown was unnecessary. Scaling patterns are in database scaling strategies.
What method should you follow?
- Define the workload: corpus size and growth, embedding dimensions, query volume and concurrency, filter patterns, update rate, latency targets.
- Load test the extension with your data and query mix against the targets.
- If it passes with headroom, use it and set monitoring on the metrics that would signal the threshold.
- If it fails, test one or two dedicated systems on the same workload.
- Compare total cost including operations and synchronization, and decide.
- Keep the abstraction so the store can change without rewriting retrieval.
Cost modeling is in enterprise rag cost.
What mistakes are common?
Choosing a dedicated system from benchmarks on other people's data; ignoring permissions until retrieval leaks; underestimating synchronization; skipping hybrid search support; and never load testing the extension that would have sufficed. The opposite mistake, staying on an extension past its limits with degrading latency, is caught by monitoring the threshold metrics.
What does a sound decision look like in practice?
A B2B company builds a knowledge assistant over a few hundred thousand documents with per-customer permissions. A load test of the vector extension on its existing database meets latency targets at expected concurrency with row-level security enforcing permissions. It ships on the extension with monitoring on index size and query latency. Two years later, corpus growth and a streaming ingestion requirement cross the thresholds, and the retrieval abstraction lets it move the index to a dedicated system in a sprint. The search build is in how to build a semantic search engine.
How FISTA Solutions decides on vector storage
FISTA Solutions load tests the extension option on client data and query mixes first, ships on it where it meets targets with permissions intact, monitors the threshold metrics, and moves to dedicated systems behind a retrieval abstraction when scale justifies it. The AI enablement practice delivers retrieval platforms, AI agents draw on them, and forward deployed engineers embed with client data teams. The record behind the approach is 150+ projects with 99.9% uptime.
To decide vector storage on a load test rather than a benchmark, message FISTA on WhatsApp, or read the enterprise RAG reference architecture whitepaper for where the store fits.
Share-ready article cover
Download the generated social format.
Clear answers
Questions raised by this field note.
Straightforward guidance for evaluating scope, fit, and the next step.
01Should you start with a dedicated vector database?
Usually not. A vector extension on the relational database you already run handles moderate corpora with the advantages of transactions, row-level permissions, and one operational surface. Move to a dedicated system when a load test with your data shows the extension missing latency or throughput targets.
02What thresholds justify a dedicated system?
Corpora large enough that extension indexes degrade or exceed memory, filtered queries that must meet tight latency at high concurrency, frequent heavy index updates, multi-tenant isolation requirements, or specialized features such as advanced quantization and distributed indexes. Measure rather than assume.
03How does hybrid search affect the choice?
Production retrieval usually needs lexical and vector search fused. Relational databases provide full-text search alongside vector extensions; dedicated vector systems vary in lexical support. Check that the option supports both, or plan a search engine alongside.
04What are the costs of a dedicated system?
A second system to operate, secure, and back up; data synchronized from the system of record with permission metadata copied; separate cost and scaling; and new expertise. These are justified at scale and a burden below it.
05How do you decide?
Load test the extension with your corpus size, embedding dimensions, query mix, filters, and concurrency against your latency targets. If it passes with headroom, use it. If it fails, test a dedicated system on the same workload and compare total cost including operations.
Continue exploring
Related capabilities
Start with the hard problem
Need the outcome owned, not merely analyzed?
Tell us where delivery is constrained. We’ll map the fastest credible path from intent to verified production.