Skip to content

Indexed Predicates

The hard filters — owner, validity, tier, type — expressed as indexed columns a database answers, rather than as a Python loop over everything.

Why it matters in a memory layer

Most of what a memory store does is not similarity. Filtering by owner, excluding retired beliefs, restricting to a retrievable tier, ordering by event time: every one is a WHERE clause, and the read path currently answers them by loading the whole store and discarding most of it. "Memory layer" is often taken to mean "vector database", and the vector work is one column of the problem — the other columns are what a relational store has been good at for fifty years.

Connections

Taught in: The Underrated Default

Used in: Graph Stores · Hybrid Architecture

Do not confuse with: Vector Index