alex-1917
@alex-1917
Если ответ помог, отметь решением

Adjacency list, materialized path, nested sets, nested intervals -есть ли что-то поновее в мире вложенных категорий?

Adjacency list, materialized path, nested sets, nested intervals -есть ли что-то поновее в мире вложенных категорий?
Хочу для своего велосипедного интернет-магазина сделать наконец-то вменяемые категории-подкатегории.
Пока что пользую adjacency list - крайне удобно при прямой работе с БД и катастрофично долго и сложно при работе в админке и на сайте.
Вложенность 4 максимум.
Получать меню - быстрым и коротким запросом.
Получать хлебные крошки - аналогично.
Удаление категории со всеми вложенными - сейчас это выглядит как безумная простыня JOIN-ов
Редактирование категории в админке с одновременным задизабливанием тех подкатегории, которые лежат внутри - текущая боль для скрипта... Вернее, он вообще это не делает, скрипт не дает только сделать родителем самого себя. а вложенные вообще не проверяются, пока на стадии написании кода
Обнаружил, что манагеры случайно или со смыслом ставят для категории родителем саму себя - БД сходит с ума)) Или ставят родителем ту категорию, которая для неё вложенная - БД пищит как обиженный котенок.

Поделитесь алгоритмами, а то гитхаб уже банить стал за мои поиски)))
  • Вопрос задан
  • 160 просмотров
Пригласить эксперта
Ответы на вопрос 1
serginhold
@serginhold
Closure Table?
https://habr.com/post/193166/

Обнаружил, что манагеры случайно или со смыслом ставят для категории родителем саму себя - БД сходит с ума)) Или ставят родителем ту категорию, которая доя неё вложенная - БД пищит как обиженный котенок.

что значит ставят? ты ж программист, запрети такое
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы