Я начинаю с нового проекта, который имеет некоторые иерархические данные, и я смотрю на все варианты хранения этого в базе данных на данный момент.
Я использую PostgreSQL, что позволяет рекурсивный запрос. Я также рассмотрел шаблоны проектирования для реляционных баз данных, таких как таблицы закрытия, и я взглянул на решения для построения графов, такие как neo4j.
Мне сложно решить эти варианты. Например: учитывая, что моя RDBMS позволяет рекурсивные запросы, имеет ли смысл использовать таблицы закрытия и как это сравнивается с решениями по базе данных графов с точки зрения ремонтопригодности и производительности?
Любые мнения/опыт будут высоко оценены!