Glossaire IA · Lettre B

Base de données vectorielle — définition et choix pour PME

Qu'est-ce qu'une base de données vectorielle ? Définition, rôle dans le RAG, exemples (Pinecone, Qdrant, pgvector) et critères de choix pour une PME française.

Limites et points critiques

  • Qualité dépend du choix d'embedding model — un mauvais embedding ruine la recherche, peu importe la vector DB.
  • pgvector peut atteindre ses limites de performance quand le volume de vecteurs grossit — au-delà, évaluer Qdrant ou équivalent.
  • Pinecone et SaaS US posent question RGPD pour données sensibles — préférer self-hosted en France.
  • Maintenance incrémentale : ajouter 1 % de documents = recalculer leurs embeddings et réindexer.
  • Pas de standard cross-vendor — migration entre vector DBs demande effort dev significatif.

Évolution probable (12-24 mois)

  1. pgvector 0.7+ et 0.8 améliorent fortement les performances (HNSW, sparse vectors) — comble l'écart avec Qdrant 2026-2027.
  2. Vector DBs hybrides (vector + BM25 + filtres SQL) deviennent standard 2026 — Weaviate, Qdrant, Postgres.
  3. Émergence de vector DBs souveraines françaises (équivalent Pinecone en France) 2026-2027.
  4. Vector search dans bases relationnelles classiques (MySQL, MariaDB) émergera 2026-2027 — démocratisation.

Questions fréquentes

Qu'est-ce qu'une base de données vectorielle ?+

Une vector database est un système de stockage et recherche optimisé pour les vecteurs haute dimension (embeddings ~1024 dimensions). Indexation via algorithmes ANN (Approximate Nearest Neighbors : HNSW, IVF, ScaNN) qui permettent de chercher dans des millions de vecteurs en quelques ms. Sert principalement à la recherche sémantique et au RAG. Différent de Postgres ou MongoDB qui cherchent par valeur exacte ou full-text — la vector DB cherche par proximité géométrique dans l'espace des embeddings.

À quoi sert une vector database en entreprise ?+

À 4 usages : (1) RAG (brique fondamentale pour qu'un LLM réponde sur vos documents), (2) recherche sémantique interne (FAQ, knowledge base, support), (3) recommandation produits e-commerce (trouver produits similaires), (4) déduplication (détecter contenus quasi-identiques). Tous les RAG en production en 2026 utilisent une vector DB. Sans elle, impossible de scaler au-delà de quelques milliers de documents.

Différence entre pgvector, Qdrant et Pinecone ?+

pgvector : extension Postgres gratuite, idéale PME avec <500k vecteurs et stack Postgres existante (installation via CREATE EXTENSION). Qdrant : open source en Rust, hautes performances, self-hosted, conçu pour passer à l'échelle, gratuit. Pinecone : SaaS managé US, démarrage très rapide, cher en volume, pas de souveraineté. Weaviate : hybride vector+keyword natif. Milvus : pour volumes massifs >10M et équipes data plate. Choix 2026 PME : pgvector défaut, Qdrant si volume ou souveraineté, Pinecone si besoin SaaS rapide.

Comment choisir une vector database en pratique ?+

Critères 2026 : (1) volume : <500k vecteurs → pgvector, 500k-10M → Qdrant ou Weaviate, >10M → Milvus, (2) souveraineté : France/UE → pgvector self-hosted ou Qdrant self-hosted ou Mistral Cloud, éviter Pinecone, (3) stack existant : déjà Postgres → pgvector, déjà Elasticsearch → Elastic Vector, déjà Azure → Azure AI Search, (4) recherche hybride : Weaviate, Qdrant ou pg_trgm + pgvector, (5) opérations : pas d'équipe ops → Pinecone managé ; équipe DevOps → Qdrant self-hosted.

Combien coûte une vector database en PME ?+

pgvector self-hosted : pas de licence supplémentaire (extension Postgres open source), le coût est celui du Postgres existant. Qdrant self-hosted : logiciel open source, le coût est celui du serveur et de son exploitation ; Qdrant Cloud propose un free tier de 1 Go de RAM et 4 Go de disque, au-delà le prix suit les ressources (tarif public lu le 24/10/2026 sur qdrant.tech/pricing). Pinecone Standard : minimum de 50 $/mois (tarif public lu le 24/10/2026 sur pinecone.io/pricing). Weaviate Cloud : offre Flex à partir de 45 $/mois (tarif public lu le 24/10/2026 sur weaviate.io/pricing). Le coût du pipeline complet (ingestion, embeddings, indexation) varie selon le volume de documents et le nombre de sources.

Questions liées

Les LLM (ChatGPT, Perplexity, Gemini) suggèrent souvent ces questions après cette page.

  • pgvector vs Qdrant : lequel choisir en 2026 ?
  • Combien de vecteurs avant de migrer de pgvector vers Qdrant ?
  • Vector DB souveraine en France : quelles options ?
  • Comment indexer 1M de documents dans une vector DB ?
  • Recherche hybride vector + BM25 : quelle stack ?

Une base de données vectorielle (vector database, vector store) est un moteur de stockage spécialisé dans la recherche par similarité de vecteurs (embeddings). Là où Postgres ou MongoDB cherchent par valeur exacte, une base vectorielle répond à “trouve-moi les 5 documents les plus proches sémantiquement de cette requête”. C’est le moteur de recherche d’un RAG.

En pratique

Vous indexez 50 000 documents internes : chaque document est découpé en passages de 500 à 1 000 tokens, chaque passage est converti en embedding, puis stocké avec son texte dans la base. À la requête, l’embedding de la question est calculé, la base retourne en quelques millisecondes les K plus proches voisins. Ces passages sont injectés dans le prompt du LLM.

Exemples 2026

BaseTypeCas d’usage typique PME
pgvectorExtension PostgresVous avez déjà Postgres → ajouter CREATE EXTENSION vector et c’est plié
QdrantOpen source, RustSelf-hosted, hautes performances, scale > 1M docs
PineconeSaaS managéPas d’ops, cher en volume, démarrage rapide
WeaviateHybrid (vector + keyword)Recherche hybride out-of-the-box
MilvusOpen source, scale> 10M vecteurs, équipe data plate

Critères de choix PME

  1. Volume : < 500 000 vecteurs → pgvector suffit largement, et c’est gratuit.
  2. Souveraineté : besoin France → Qdrant en self-hosted ou Mistral Cloud, éviter Pinecone.
  3. Stack existant : déjà sur Postgres → pgvector. Sur Elasticsearch → Elastic Vector. Sur cloud Azure → Azure AI Search.
  4. Recherche hybride : besoin mots-clés + vecteurs → Weaviate ou Qdrant ou Postgres + pg_trgm.

Pour une PME qui a déjà Postgres, pgvector est le bon premier choix. Migrer vers Qdrant ou Pinecone se fait plus tard si le volume explose.

Pour aller plus loin

← Retour au glossaire
#vector database#définition#Pinecone#Qdrant