Каковы модель, lft, и rght поля, используемые в acos таблице?

Каковы cakePHP использования/значения модели, lft, и rght поля в acos таблице? Точно так же, каковы использования/значения lft и rght полей в aros таблице?

7
задан takabanana 24 April 2010 в 17:20
поделиться

1 ответ

Они требуются для Модифицированного обхода дерева предварительного заказа метод моделирования данных, обычно используемый для моделирования иерархических данных. Они позволяют быстро выбрать все узлы в ветви с помощью одного запроса. Это означает, что вам не нужно использовать рекурсию и множественные запросы. Т.е.

SELECT * FROM tree WHERE left> 4 AND right <8

Где 4 и 8 могут быть левым и правым значениями родительского узла, чьи дочерние и внушительные дочерние элементы вы хотите извлечь.

7
ответ дан 7 December 2019 в 07:41
поделиться
Другие вопросы по тегам:

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