нужно больше данных .. таблица представляет только одно дерево или несколько деревьев? Если это одно дерево, вы можете просто выбрать все из таблицы, а затем построить древовидную структуру в памяти. Если это несколько деревьев, вы можете рассмотреть возможность добавления treeID к каждому элементу дерева для представления дерева, к которому принадлежит элемент.
Если вы хотите выбрать ветвь дерева, вы можете сохранить элементы с последовательными целыми «рангами сортировки» и ссылками на левый и правый узлы, затем выбрать все узлы в диапазоне целых чисел самого левого узла и самый правый узел.
Просмотрите список смежности для получения дополнительной информации об этой модели хранилища. Вы также можете создать гибридный список смежности / ссылку на родительский узел, так как хранение данных обходится очень дешево, но у вас могут быть дополнительные затраты на поддержание обновленных ссылок сортировки ...