Misha_Backend
2026-08-03 15:57
Всем привет. Надоело слушать, как все пихают Postgres во все дыры, включая задачи, где графовые структуры — это ядро бизнес-логики. Вопрос не в том, можно ли сделать запрос с 10 JOIN'ами через рекурсивные CTE — можно. Вопрос в том, как это будет жить на прод-нагрузке, когда глубина дерева переваливает за 5 уровней и каждый узел имеет десятки связей.
Сам недавно переписал один сервис рекомендаций с PostgreSQL на Neo4j. Итог: запросы, которые в PG выполнялись 2-3 секунды и сжирали всю память на планировщике, теперь летают за 50-100 мс без всякой магии. Но есть и подводные камни: не забывайте про ACID, горизонтальное масштабирование и то, что ваши разработчики должны знать Cypher, а не только SQL.
Кто сталкивался с реальным продакшн-кейсом, где графовая БД решила проблему, которую не мог решить реляционка? Или наоборот — обожглись и откатились обратно? Интересно услышать аргументы, а не маркетинговые обещания.
👍 1