|
|
|
Посоветуйте как быстрее построить дерево?
|
|||
|---|---|---|---|
|
#18+
День доброй!... Имеется таблица NomTree в которой храниться группы номенклатуры товаров - NomItemID - ID группы - NomName - наименование - ParentItemID - ID родителя. Для построения дерева использую рекурсивную процедуру ShowTree function ShowTree ($parent_id) { $sql = "SELECT NomItemID, ParentItemID, NomName FROM NomTree WHERE ParentItemID = $parent_id ORDER BY NomName"; $result = mysql_query($sql); if (mysql_num_rows($result) > 0) { echo '<ul>'; while ($row = mysql_fetch_array($result)) { echo '<li class="closed"><span class="folder">'.$row['NomName'].'</span>'; fwrite($savefile, '<li class="closed"><span class="folder">'.$row['NomName'].'</span>'); ShowTree ($row['NomItemID']); } echo '</ul>'; } } выяснилось, что использование данной процедуры сильно замедляет работу JQuery... Переделал эту процедуру, таким образом, чтобы при импорте данных формировалась структура в отдельном файле, который и отображается. Может есть еще какие решения? Так чтобы динамически формировалось дерево с приемлимой скорость? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2013, 20:39 |
|
||
|
Посоветуйте как быстрее построить дерево?
|
|||
|---|---|---|---|
|
#18+
Андрей Инютин...выяснилось, что использование данной процедуры сильно замедляет работу JQuery... Как конкретно скрипт, который выполняется на сервере, влияет на производительность jquery?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2013, 22:09 |
|
||
|
Посоветуйте как быстрее построить дерево?
|
|||
|---|---|---|---|
|
#18+
неверно выразился... само построение дерева занимает достаточно много времени. может существует другой механизм, кроме рекурсии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2013, 13:57 |
|
||
|
Посоветуйте как быстрее построить дерево?
|
|||
|---|---|---|---|
|
#18+
Андрей Инютинневерно выразился... само построение дерева занимает достаточно много времени. может существует другой механизм, кроме рекурсии? существует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2013, 16:31 |
|
||
|
|

start [/forum/topic.php?fid=23&gotonew=1&tid=1464245]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
7ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 333ms |

| 0 / 0 |
