AlexKill
Guest
Извените, может я чего не понимаю, но дерево я не вижу.
1.Я вижу, что разбил одну таблицу ИД, Имя, Описание, Краткое описание и т.д. на кучу таблиц
Ид, Имя
Ид, Описание
Ид, Краткое описание
...
Так? Тогда это просто избыточность и ненормализованные таблицы.
Может я ошибаюсь, но это просто не видно из твоего запроса.
2. Если все таки дерево есть и все связи 1:1 или 1:N, то можешь попробовать добавить обратную связь.
Это усложнит скрипты, зато ускорит работу.
3. Если же ты используешь дерево только со связью сын-отец, то есть каждая запись знает только своего родителя, то получаешь легко расширяемую и легко изменяемую базу деревовидной структуры, но для обработки которой потребуются рекурсивные процедуры, что очень скажется на производительности.
Тут тебе надо обдумать кол-во эл-тов в базе.
Если есть вопросы, то пиши. У меня есть готовая реализация.
1.Я вижу, что разбил одну таблицу ИД, Имя, Описание, Краткое описание и т.д. на кучу таблиц
Ид, Имя
Ид, Описание
Ид, Краткое описание
...
Так? Тогда это просто избыточность и ненормализованные таблицы.
Может я ошибаюсь, но это просто не видно из твоего запроса.
2. Если все таки дерево есть и все связи 1:1 или 1:N, то можешь попробовать добавить обратную связь.
Это усложнит скрипты, зато ускорит работу.
3. Если же ты используешь дерево только со связью сын-отец, то есть каждая запись знает только своего родителя, то получаешь легко расширяемую и легко изменяемую базу деревовидной структуры, но для обработки которой потребуются рекурсивные процедуры, что очень скажется на производительности.
Тут тебе надо обдумать кол-во эл-тов в базе.
Если есть вопросы, то пиши. У меня есть готовая реализация.