
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
01.01.2013, 20:39
|
|||
|---|---|---|---|
|
|||
Посоветуйте как быстрее построить дерево? |
|||
|
#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, 22:09
|
|||
|---|---|---|---|
|
|||
Посоветуйте как быстрее построить дерево? |
|||
|
#18+
Андрей Инютин...выяснилось, что использование данной процедуры сильно замедляет работу JQuery... Как конкретно скрипт, который выполняется на сервере, влияет на производительность jquery?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.01.2013, 13:57
|
|||
|---|---|---|---|
|
|||
Посоветуйте как быстрее построить дерево? |
|||
|
#18+
неверно выразился... само построение дерева занимает достаточно много времени. может существует другой механизм, кроме рекурсии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.01.2013, 16:31
|
|||
|---|---|---|---|
Посоветуйте как быстрее построить дерево? |
|||
|
#18+
Андрей Инютинневерно выразился... само построение дерева занимает достаточно много времени. может существует другой механизм, кроме рекурсии? существует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=23&tablet=1&tid=1464245]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
99ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 436ms |

| 0 / 0 |
