Изменения документа Рекурсивный запрос

Редактировал(а) Alexandr Fokin 2023/12/16 14:12

От версии 3.1
отредактировано Alexandr Fokin
на 2022/03/19 13:02
Изменить комментарий: К данной версии нет комментариев
К версии 4.2
отредактировано Alexandr Fokin
на 2022/03/19 13:16
Изменить комментарий: Update document after refactoring.

Сводка

Подробности

Свойства страницы
Родительский документ
... ... @@ -1,1 +1,1 @@
1 -Разработка.Базы данных.SQL.MSSQL.SQL запросы.WebHome
1 +Разработка.Базы данных.SQL.PostgreSQL.PL pgSQL.WebHome
Содержимое
... ... @@ -42,7 +42,8 @@
42 42  
43 43  В некоторых случаях рекурсивного запроса можно избежать (в случае извлечения из хранилища некоторого агрегата).
44 44  Достаточно помимо ключа/отношения Parent-Child, добавить ключ/отношение Root-Child.
45 -Таким образом можно извлечь все поддерево Root элемента за 1 Join.
45 +Таким образом можно извлечь все поддерево Root элемента за 1 join.
46 +Это немного усложнит модель - в случае выполнения update нужно не забыть обновить оба поля. (Чтобы не допустить состояния, когда родительский элемент принадлежит к другому Root элементу)
46 46  
47 47  ----
48 48