The vector is a column
Run CREATE EXTENSION vector and embeddings become part of the row they describe. There is nothing to synchronise, and a deleted document cannot leave orphaned vectors behind.
- vector(1536) or whatever your model emits
- Cascade deletes remove embeddings with the row
- One transaction covers text and vector
\d chunks id | uuid doc_id | uuid tenant_id | uuid content | text embedding | vector(1536)one table · no sync job
