2008-12-11 6 views
2

Мне нужно хранить комментарии в стиле блога в базе данных. Каждый комментарий может иметь родительский.Лучший способ получить иерархические данные из базы данных

Я делаю это с столбцом «parentComment», который имеет нулевое значение, когда он является комментарием верхнего уровня или имеет значение, если он является ответом на другой комментарий.

Каков наиболее эффективный способ получить комментарий и все его дочерние элементы?

+0

На какой СУБД? Они различаются тем, как они выполняют иерархические запросы. – 2008-12-11 17:30:39

ответ

1

Общепринятая техника также должна иметь (дублирующее, косвенное) отношение к «корню» дерева, что означает, что вы можете выбрать полное дерево одним опрятным выбором. В противном случае он быстро становится грязным.

Смежные вопросы