Задать вопрос
Captain
@Captain

Иерархическая структура хранения данных. Как узнать количество потомков элемента?

Мне нужно как-то сохранять бинарное дерево в БД. Это могут быть Nested sets или просто ссылка на родителя, не знаю как лучше. Нужно решить задачу показа количества потомков у каждого элемента с каждой стороны. При этом, потомки могут и будут добавляться, а вот все дерево при этом не хотелось бы перечитывать, так как оно может вырасти большим.
  • Вопрос задан
  • 80 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    SQL для разработки
    4 месяца
    Далее
  • Академия Eduson
    SQL-разработчик: тариф Базовый
    3 месяца
    Далее
  • Stepik
    SQL с нуля до PRO
    2 недели
    Далее
Пригласить эксперта
Ответы на вопрос 1
Считайте и думайте.
Nested Set - быстрое чтение, но долгая вставка
ParentID - быстрая вставка и долгое чтение
Без знания какое дерево у вас будет и какие задачи оно будет решать нельзя сказать однозначно что лучше.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы