@KIN1991
Python, PHP developer

Какая структура дерева лучше подойдет для реализации многоуровневых комментариев и почему?

Всем здравствуйте. Есть задача реализовать систему многоуровневых комментариев(на новостном портале) на Django, хотелось бы узнать какая структура дерева лучше подходит и почему?
Для себя выделил три структуры:
1) Adjacency model
2) Nested Sets
3) Closure Table.
Какой лучше выбрать для описанной мной выше задачи?

Сразу хочу отметить наличие готовых решений не является большим плюсом для меня
  • Вопрос задан
  • 130 просмотров
Пригласить эксперта
Ответы на вопрос 2
@deliro
MPTT. Потому что:
1) Есть пакет django-mptt в котором уже всё есть
2) Почти все выборки, которые тебе придут в голову, делаются одним запросом.

MPTT — это расширение nested sets. Из минусов там всё то же, что и в nested sets — несоблюдение ссылочной целостности, тяжёлый инсерт
Ответ написан
@maksam07
Привет! Так какой же вариант выбрал в итоге? Каким пользуешься? Если пользуешься каким-то вообще :)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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