Привет, хаб.
Недавно я столкнулся с проблемой, требующей использования структуры, называемой деревьями.
Но из всей таблицы строится не одно глобальное дерево, а несколько маленьких деревьев.
Более того, при генерации страницы необходимо было получить дерево, соответствующее конкретному элементу.
Теперь давайте перейдем непосредственно к делу.
Если вы каждый раз будете делать рекурсивный запрос для построения дерева, это будет очень ресурсоемко.
Я сделал так: при создании элементов добавляю их в дерево, реализованное на PHP, а затем просто сериализую экземпляр класса дерева в другую таблицу, и В таблицу с элементами добавляю столбец с номером нужного дерева.
А когда нужно, я просто загружаю дерево из этой таблицы.
При добавлении нового элемента я десериализую дерево, изменяю его и сериализую обратно.
Мне интересно, какие недостатки вы видите в таком подходе? Теги: #php #структуры данных #MySQL #Чулан
-
Macbook – Будущее Ноутбука?
19 Dec, 24 -
Азербайджанский Язык
19 Dec, 24 -
Яндекс Начал Поддерживать Openid
19 Dec, 24 -
Ошибки...
19 Dec, 24 -
Системы Резервного Копирования
19 Dec, 24 -
Wireguard «Приедет» В Ядро Linux — Почему?
19 Dec, 24