иерархические данные в базе данных: рекурсивный запрос против таблиц закрытия против базы данных графа

Я начинаю новый проект, в котором есть некоторые иерархические данные, и сейчас я смотрю на все варианты его хранения в базе данных.

Я использую PostgreSQL, который позволяет рекурсивные запросы. Я также изучил шаблоны проектирования для реляционных баз данных, таких какзакрытие столов и я взглянул на графические решения для баз данных, такие как neo4j.

Мне трудно выбирать между этими вариантами. Например: учитывая, что моя СУБД допускает рекурсивные запросы, имеет ли смысл использовать таблицы замыканий и как это соотносится с решениями для графической базы данных с точки зрения удобства обслуживания и производительности?

Любые мнения / опыт будет высоко ценится!

Ответы на вопрос(2)

Ваш ответ на вопрос