All streams
Search
Write a publication
Pull to refresh
0
0
Игорь @Ihariv

Пользователь

Send message
точнее closure table — одна из разновидностей Materialized Path
Плотно работаю с Нео4ж (comunity edition)
— Очень интересно, нужно будет попробовать. Спасибо за наводку.
NS я пропустил, поскольку он значительно сложнее и в добавлении записей и в последующем обслуживании.
SQL Trees. RAL
По описанию автора все тот же самый добрый Materialized Path. Сделал бы по описанному выше методу — не пришлось бы ждать заполнения данных так долго. В моем случае миллион записей субъективно заполнилось за минут 20. Но сама попытка попробовать свое и приход к выводу хранения всех родителей очень хороший результат.
Я бы уточнил в реляционных базах данных.
Замечание по делу. Поправил. А работа с нереляционными базами данных — тема для отдельного топика. Они настолько разные, что наверное можно диссертацию написать.

так тоже проще. просто выбираем


SELECT * FROM tree
WHERE id != :id 
AND array[id] && (
  SELECT btree 
  FROM tree 
  WHERE id = :id
)
ORDER BY btree;

И опять обходимся без рекурсии. Можно так же самому достать id родителей и просто выбрать селектом с помощью команды IN

Да, спасибо. Просто не всегда можно использовать расширение (к примеру прав нет на установку). Да и сравнение без расширения более наглядно.

Information

Rating
Does not participate
Location
Минск, Минская обл., Беларусь
Date of birth
Registered
Activity