Как вы получите древовидные данные из базы данных с лучшей производительностью? Например, скажем, что у вас есть папка-иерархия в базе данных. Если в строке папки-базы данных есть столбцы ID, Имя и ParentID.
Используете ли вы специальный алгоритм для одновременного получения всех данных, минимизируя количество вызовов базы данных и обрабатывая их в коде?
Или вы могли бы использовать много вызовов в базе данных и как получить непосредственно структуру из базы данных?
Возможно, существуют разные ответы на основе количества строк базы данных, глубины иерархии или чего-то еще?
Изменить. Я использую Microsoft SQL Server, но ответы на другие перспективы тоже интересны.