Нашел решение для построения дерева вот такой метод решения. Но возник вопрос:
Как получить данные если мы получаем в запрос id и уровеь вложенночти, и приетом необходимо выбрать все вложенные каталоги из каталога с соответствующем id на указанный уровень вложенновсти, например 2?
по одному запросу база работает буквально сразу, второй запрос он хоть и правильно отработает, погрузит сервер при больших деревьях
сначало создается NxN строк а после удаляются (хоть даже это происходит одновременно)
я считаю так... 2 запроса это не 42 если дерево на пидах, и базу не перегрузят... четко поставленная задача, дай по ид, дай по вложенности... и не даже не парься!