Я ищу модель иерархического дерева в MySQL, которая лучше всего работает со следующими требованиями:
- Несколько корневых узлов (и я имею в виду чертовски много)
- Limitedглубина (максимум 4 уровня)
- Братья и сестры, отсортированные в структуре
- Быстрое использование (SELECT)
- Управлять не нужно быстро (CREATE, UPDATE, DELETE)
- Имеет хороший PHP API для управления и использования
Я часто использую Nested Sets, но в этом случае меня беспокоит несколько корневых узлов.С другой стороны, Список смежности может быть слишком простым.
Я видел, как Drupal обрабатывает свои меню (Path Model ???), но не смог найти много информации о плюсах и минусах.этого подхода - а также, если есть легко доступная информация API.Это выглядит интересно, хотя.
У кого-нибудь есть другие предложения / рекомендации?