модели иерархического дерева - PullRequest
1 голос
/ 30 июня 2011

Я ищу модель иерархического дерева в MySQL, которая лучше всего работает со следующими требованиями:

  • Несколько корневых узлов (и я имею в виду чертовски много)
  • Limitedглубина (максимум 4 уровня)
  • Братья и сестры, отсортированные в структуре
  • Быстрое использование (SELECT)
  • Управлять не нужно быстро (CREATE, UPDATE, DELETE)
  • Имеет хороший PHP API для управления и использования

Я часто использую Nested Sets, но в этом случае меня беспокоит несколько корневых узлов.С другой стороны, Список смежности может быть слишком простым.

Я видел, как Drupal обрабатывает свои меню (Path Model ???), но не смог найти много информации о плюсах и минусах.этого подхода - а также, если есть легко доступная информация API.Это выглядит интересно, хотя.

У кого-нибудь есть другие предложения / рекомендации?

...