Задавайте вопросы, мы ответим
Вы не зашли.
Имеется таблица, представляющая информацию в древовидной форме. Поля:
id - номер записи (нумеруются с единицы)
node - некая информация об узле дерева
parent - номер записи, потомком которой является данная запись (для корневых узлов - 0)
Требуется построить процедуру обхода этих деревьев. Никаких проблем, но!
Для обхода нужна некоторая временная структура, в которой накапливается дерево. Я создаю для этих целей временную таблицу, которую в конце процедуры удаляю. Насколько я понимаю, это далеко не самый эффективный метод. Например, массив, если бы они были, был бы куда эффективнее.
Может быть есть какие-то стандартные приемы, о которых я просто не подозреваю?
Неактивен
Стандартные методы денормализации для обхода деревьев:
http://sqlinfo.ru/forum/viewtopic.php?pid=18442#p18442
Временная табличка — вполне себе массив, чем Вам не нравится?
Неактивен