Найти в Дзене
pro Python

⚡️ Ускорили векторные запросы в PostgreSQL в 1000+ раз

⚡️ Ускорили векторные запросы в PostgreSQL в 1000+ раз Если ты работаешь с RAG и vector search, знай: запросы могут медлить на десятки секунд вместо миллисекунд, если HNSW индексы не используются правильно. Что сработало: 🔹 vector_ip_ops + <#> — для нормализованных векторов с косинусным расстоянием 🔹 Post-filtering — сначала ищите соседей, потом фильтруйте 🔹 Правильный SQL: SELECT ... WHERE ... ORDER BY distance LIMIT n 🔹 Простые WHERE условия — никаких сложных подзапросов 🔹 HNSW индексы требуют RAM — держите их целиком в памяти Результат? Запросы упали с десятков секунд до 1-2 мс 🚀 Полная статья 👉 Подписаться

⚡️ Ускорили векторные запросы в PostgreSQL в 1000+ раз

Если ты работаешь с RAG и vector search, знай: запросы могут медлить на десятки секунд вместо миллисекунд, если HNSW индексы не используются правильно.

Что сработало:

🔹 vector_ip_ops + <#> — для нормализованных векторов с косинусным расстоянием

🔹 Post-filtering — сначала ищите соседей, потом фильтруйте

🔹 Правильный SQL: SELECT ... WHERE ... ORDER BY distance LIMIT n

🔹 Простые WHERE условия — никаких сложных подзапросов

🔹 HNSW индексы требуют RAM — держите их целиком в памяти

Результат? Запросы упали с десятков секунд до 1-2 мс 🚀

Полная статья

👉 Подписаться