Какой правильный алгоритм я могу использовать для извлечения родительского узла и дочернего узла из общей таблицы базы данных?
Я получил таблицу базы данных с сервера.Например, таблица с именем DepartmentInformation.В нем сохранилось какое-то название отдела, название подотдела и название подотдела(вот так).Например,"00 "означает название отдела высшего класса,А" 01 " - "02"... (вот так)-это подотдел "00", продолжая, "0101"-это название подотдела "01" ,"010101"-это подпункт "0101" ... (длина подпункта больше,чем имя узла его родителя, но подстрока заголовка подпункта такая же, как и у родителя) ... они были сохранены в общем столе.
But I am afraid that it slow down the speed because of the much amount of data(around 80 thousands).
Так Какой же правильный алгоритм я могу попробовать? Спасибо, что ответили!
Что я уже пробовал:
Я использую структуру данных карты для сохранения табличных данных из базы данных.Я готов воспользоваться рекурсивным способом извлечения родительского элемента и дочернего элемента.Прежде всего, я собираюсь найти корневой элемент на карте с помощью алгоритма рекурсии.А затем найдите подпункт корневого элемента, вот так ...