## Problem After RRF fusion, each result calls `get_symbol_by_id(conn, id)` individually -- N+1 query pattern. 20 results = 20 SQL queries. ## Location `src/index/brain.rs:132-147` ## Solution Replace N individual `SELECT ... WHERE id = ?1` with a single `SELECT ... WHERE id IN (?, ?, ...)`. ## Expected Impact Eliminate 20+ queries per search.
Activity
perf: indexing optimization — 52x faster incremental index (#409 #410)
ajianaz commentedon Jul 28, 2026
Fixed in #421 (commit d2dfaa5). Replaced N per-file queries with single batch load + mtime:size cheap fingerprint.
perf: Phase 1 + Search + Indexing — 1.8x cold index, 52x incremental,…
chore: v0.9.0 release prep (#423)
chore: sync v0.9.0 release prep to develop (#424)
chore: sync v0.9.0 release prep to develop (#424) (#425)
release: v0.10.0 (#442)
release: v0.11.1 → main (#450)