Деревья В Mysql/Php.

Привет, хаб.

Недавно я столкнулся с проблемой, требующей использования структуры, называемой деревьями.

Но из всей таблицы строится не одно глобальное дерево, а несколько маленьких деревьев.

Более того, при генерации страницы необходимо было получить дерево, соответствующее конкретному элементу.

Теперь давайте перейдем непосредственно к делу.

Если вы каждый раз будете делать рекурсивный запрос для построения дерева, это будет очень ресурсоемко.

Я сделал так: при создании элементов добавляю их в дерево, реализованное на PHP, а затем просто сериализую экземпляр класса дерева в другую таблицу, и В таблицу с элементами добавляю столбец с номером нужного дерева.

А когда нужно, я просто загружаю дерево из этой таблицы.

При добавлении нового элемента я десериализую дерево, изменяю его и сериализую обратно.

Мне интересно, какие недостатки вы видите в таком подходе? Теги: #php #структуры данных #MySQL #Чулан

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2006-05-19 09:06:45
Баллов опыта: 562
Всего постов на сайте: 4
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.