mihail.zagoskin
Новичок
В моем случае у того, у кого меньше двух дочек. Если у 05.01 две, то 07.01 и так далее.кому добавить в 04.01 или 05.01
В моем случае у того, у кого меньше двух дочек. Если у 05.01 две, то 07.01 и так далее.кому добавить в 04.01 или 05.01
не понял, что имеете ввиду.учетом входа всех родителей
А с индексом что делать?а доку по 5.7 посмотреть религия не позволяет?
x0.01 это датыне понял, что имеете ввиду.
01.01
/\
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
02.01 03.01
/\ /\
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/ \ / \
05.01 07.01 04.01 06.01
От дат вообще ничего не зависит.@mihail.zagoskin
x0.01 это даты
2 зашел раньше чем 3 (учетом входа всех родителей) а 4 раньше чем 5
кто будет имеет приоритет выше 4 или 5 если слева направо то 5
Код:01.01 /\ / \ / \ / \ / \ / \ / \ / \ / \ 02.01 03.01 /\ /\ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ 05.01 07.01 04.01 06.01
Число дочек индексируется без проблем, вопрос по индексу на вхождение заданного id в массив materialized path - тут да, MEMBER OF, индекс по массиву, это 8ка.А с индексом что делать?
Через generated column индекс на префикс (а не только на первый уровень) я чет не очень понимаю как сделать. Только если выражение с конкатенацией в строку, но это как-то "вышел-таки снова на Дерибасовскую" получается.
тогда с учетом родителей! (конечно зависит, кто раньше тот левее)От дат вообще ничего не зависит.
Поддерживаю! Не удивлюсь даже если там настолько мало записей, что даже тупая загрузка всех записей в память одним селектом и расчет всего на пхп не будет тормозитьЯ бы начал с порядка количества записей в таблице - это люди, их там не миллион будет, тут можно и с одним индексом решить, а если через год начнет подтормаживать - можно и обновить субд.
На данный момент почти 200т.Поддерживаю! Не удивлюсь даже если там настолько мало записей, что даже тупая загрузка всех записей в память одним селектом и расчет всего на пхп не будет тормозить
нет, это если переливом, а если он встал сразу под конкретного человека в середине. Таким образом, кто раньше может быть и в середине и в конце. А переливом заполняются пустые места.(конечно зависит, кто раньше тот левее)
Я выше писал, что это значит.ты о чем, какой перелив?
Это как раз имеет значение, потому-что ищем сверху вниз, относительно главного родителя, то-есть кто пригласил.да и какое это значение имеет?
Попробую на этой схеме показатьтебе решать сейчас, куда подвесить клиента, правило "слева направо" кто слева? по какому принципу он слева, как ты определяешь что он слева?
01.01
/\
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
02.01 03.01
/\ /\
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/ \ / \
05.01 07.01 04.01 06.01
из 200к сколько с вакантными местами на следующем уровне? те, у кого полный набор, будут пропущены про индексуНа данный момент почти 200т.
Потому-что встало первее...а почему 5 слева а не 7?
не понял вопроса.из 200к сколько с вакантными местами на следующем уровне? те, у кого полный набор, будут пропущены про индексу