Data & Vector Databases

Vector Databases Explained for Business AI

A vector database stores meaning as numbers so that similar things sit near each other. Why AI knowledge systems need one, and how to choose between them.

By Published

A vector database stores meaning as numbers so you can search by what something is about rather than which words it contains.

An embedding model converts a passage of text into a long list of numbers, positioned so that passages with similar meaning end up near each other. "Cancel my subscription" and "how do I stop being billed" land close together despite sharing no words. The database's job is finding the nearest neighbours to a query, fast, across millions of entries.

Why keyword search was not enough

Keyword search matches strings. It misses synonyms, paraphrases, and the way people actually ask questions, which is rarely in the vocabulary of the document that answers them. For a support archive or a policy library, that gap is most of the queries.

When you do not need one

This is the part vendors skip. Postgres full-text search handles a surprising amount of internal search perfectly well, and Postgres with the pgvector extension handles semantic search without adding a system to your stack. Under a few hundred thousand documents, the dedicated vector database is often solving a scale problem you do not have.

Reach for one when the corpus is genuinely large, when you need filtered search across metadata at speed, or when the retrieval load is heavy enough that it deserves its own infrastructure.

What the choice actually turns on

Not accuracy. The embedding model determines retrieval quality far more than the database does, and swapping databases rarely fixes bad results. What differs is operational: hosted against self-managed, how filtering by metadata performs, what re-indexing costs when you change embedding models, and whether it sits inside your existing security boundary or adds a new vendor to review.

That last one decides it for most regulated firms before the technical comparison starts.

The part that takes the time

Chunking. How you split documents before embedding them determines what can be retrieved. Split too small and passages lose their context. Split too large and the relevant sentence is buried among irrelevant ones. There is no universal right answer, and getting it wrong is the most common reason a retrieval system underperforms.

Budget for the pipeline that keeps the store current, too. A vector database that reflects last quarter's documents is worse than no search at all, because people trust it.

// the_list

Get the next one.

Field notes from real deployments, written the way this one was. No schedule promised and nothing sold to you. Unsubscribe whenever.

Frequently asked questions

Do all AI applications need vector databases?

Knowledge-retrieval applications yes. Pure LLM applications (creative writing, drafting) often don't. Most RAG implementations do.

Best vector database?

Pinecone dominant for managed production. Open source (Chroma, Weaviate, Qdrant) for cost-sensitive or self-hosted. pgvector for PostgreSQL users.

How expensive are vector databases?

Pinecone scales with usage — $0-thousands per month depending on data and queries. Open source self-hosted minimal beyond compute costs.

Vector vs traditional database?

Different purpose. Traditional databases store structured data; vector databases store and search by semantic similarity. Both have role.

Embedding models?

Convert text/data to vectors. OpenAI, Cohere, Anthropic, open source options. Choice affects vector quality.

Related guides

Need help implementing this?

Prometheus does AI consulting and implementation, remote, with onsite days available in Milwaukee. We set it up, train your team, and make sure it works.

let's talk