Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите пожалуйста инвалиду в работе с деревьями / 4 сообщений из 4, страница 1 из 1
11.05.2017, 12:25
    #39451284
FireMops
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста инвалиду в работе с деревьями
Добрый день. В программировании я болван, поэтому прошу ногами не бить.

Имеется три таблицы. Первая таблица - заголовки DOCS. Вторая - дерево UNIT. Третья - содержимое дерева CONTENT.
В таблице DOCS находятся поля по которым фильтруются запросы для отчётов.
UNIT имеет ID, Parent_ID, LEVEL. LEVEL от 1 до 5, все уровни есть всегда. LEVEL = 1 имеет в Parent_ID ссылку на ID таблицы DOCS.
CONTENT имеет вид ID, ID_UNIT. ID_UNIT в таблице UNIT всегда имеет LEVEL = 5. Связь между CONTENT и UNIT может быть многие к одному, один к одному, один ко многим.

Я знаю два способа посчитать ID для каждого уровня UNIT и CONTENT.
Первый - ХП, содержащая один селект из DOCS с джойнами таблицы UNIT на саму себя и count(distinct( и в конце на CONTENT.
Второй - ХП с рекурсией.

Насколько хватает моих скудных познаний, селект должен работать быстрее. Так ли это?
Есть ли другие способы?
...
Рейтинг: 0 / 0
11.05.2017, 12:30
    #39451288
FireMops
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста инвалиду в работе с деревьями
фб 2.5
...
Рейтинг: 0 / 0
11.05.2017, 12:34
    #39451293
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста инвалиду в работе с деревьями
Hello, Firemops!
You wrote on 11 мая 2017 г. 12:39:50:

Firemops> фб 2.5ibase.ru - статья про дреревА
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
11.05.2017, 12:34
    #39451294
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста инвалиду в работе с деревьями
FireMops,

ты бы лучше DDL таблиц привёл
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите пожалуйста инвалиду в работе с деревьями / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]