Igor Ageyev
Новичок
DB_NestedSet vs Tree
Кто-нибудь использовал сабжевые пакеты в работе?
Что хорошего или плохого можете сказать о них?
Оба пакета входят в состав PEAR и предназначены для работы с деревьями.
Подкупает своей универсальностью пакет Tree (один API для работы с различными способами хранения деревьев, от filebase до nestedset), но использовать планирую именно алгоритм "вложенных множеств".
В реализации алгоритма nestedset у этих классов есть различия.
DB_NestedSet в отличии от Tree помимо полей parent_id, left_id, right_id использует еще order_num и level.
Сильно ли это сказывается на производительности?
Подробнее о пакете Tree
Пример использования DB_NestedSet
Кто-нибудь использовал сабжевые пакеты в работе?
Что хорошего или плохого можете сказать о них?
Оба пакета входят в состав PEAR и предназначены для работы с деревьями.
Подкупает своей универсальностью пакет Tree (один API для работы с различными способами хранения деревьев, от filebase до nestedset), но использовать планирую именно алгоритм "вложенных множеств".
В реализации алгоритма nestedset у этих классов есть различия.
DB_NestedSet в отличии от Tree помимо полей parent_id, left_id, right_id использует еще order_num и level.
Сильно ли это сказывается на производительности?
Подробнее о пакете Tree
Пример использования DB_NestedSet