Здравствуйте, da17, Вы писали:
D>Да я начал сперва в лоб решать, одним SELECT выбрал родителей, затем в цикле выбрал для каждого родителя потомков, пока было 500 узлов все работало отлично, когда стал переходить от модели к рабочему прототипу, все стало занимать порядка 70 секунд, решил выбирать с БД данные одним селектом.
Ну это действительно было безумие — несколько тысяч запросов к базе, вместо одного.
А кто мешает выгрести из БД таблицу, а дерево строить уже на клиентской стороне. Несколько тысяч записей в дерево засунуть — вообще ни о чём.