Сколько элементов было в дереве? Какая СУБД юзалась?Автор оригинала: pachanga
Именно по причине "Fatal error: Maximum execution time of" мы отказались от использования nested sets.![]()
Скорее более важен уровень вложенности.Сколько элементов было в дереве?
"Вставка в batch режиме" --- это типа 32000 вызовов процедур, в каждой из которых обновляется в среднем 50% записей в таблице?..Автор оригинала: syfisher
Sad Spirit
>32000. MySQL 4.0, InnoDb. Вставка в batch режиме. Мы так и не дождались окончания работы (работал очень долго). Возможно дело было в InnoDB, но факт - мы перешли на MatherializedPath.
\sum_{i=1}^{32000}\frac{i}{2}=256008000
ню-ню. по остальным операциям вы так же считали?Автор оригинала: pachanga
materialized path в любом случае быстрее на операциях изменения структуры.

таблица всех потомков каждого узла m:m
descendants {
NodeID,
ChildID
}
таблица всех предков каждого узла m:m
parents {
NodeID,
ParentID
}
tree{
NodeID,
ParentID,
data,,....
}