Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Таблицы связанные цепочкой. / 6 сообщений из 6, страница 1 из 1
20.07.2007, 02:03
    #34671884
Larian
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблицы связанные цепочкой.
Вот к примеру такой случай:
Комнаты - в них группы ящиков - в них ящики - в них коробки - в них документы

То есть принцип матрешки. каждый элемент каждой таблицы уникален, поэтому нельзя вынести в отдельные таблицы типы обьектов.

И вот запрос : выбрать все документы в такой то комнате.
я так понимаю
SELECT * FROM документы
и тут 4 джоина

Такой запрос заберет много ресурсов.
Как решается вопрос оптимизации в такого рода задаче?

Я вижу пока один путь. Введение дополнительных связей. К примеру доки хранят в себе айди комнаты.
Но это не выход. При переносе ящика в другую комнату получится 2 разные ссылки.
...
Рейтинг: 0 / 0
20.07.2007, 02:44
    #34671899
Осака Вестингауз
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблицы связанные цепочкой.
Одно большое дерево что в чём находится. Задача поиска в дереве расписана во множестве мест.
...
Рейтинг: 0 / 0
20.07.2007, 06:34
    #34671963
drev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблицы связанные цепочкой.
LarianВот к примеру такой случай:
Комнаты - в них группы ящиков - в них ящики - в них коробки - в них документы

То есть принцип матрешки. каждый элемент каждой таблицы уникален, поэтому нельзя вынести в отдельные таблицы типы обьектов.

И вот запрос : выбрать все документы в такой то комнате.
я так понимаю
SELECT * FROM документы
и тут 4 джоина

Такой запрос заберет много ресурсов.
Как решается вопрос оптимизации в такого рода задаче?

Я вижу пока один путь. Введение дополнительных связей. К примеру доки хранят в себе айди комнаты.
Но это не выход. При переносе ящика в другую комнату получится 2 разные ссылки.

Коррекция на триггерах решит Ваши проблемы.
...
Рейтинг: 0 / 0
20.07.2007, 06:55
    #34671977
johndes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблицы связанные цепочкой.
авторТакой запрос заберет много ресурсов.

не факт, возможно это оптимальное решение не с точки зрения ресурсов а с точки зрения проектирования... а компьютер справится с запросом... на тригерах я бы точно не стал делать
...
Рейтинг: 0 / 0
20.07.2007, 09:33
    #34672145
мод
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблицы связанные цепочкой.
LarianКак решается вопрос оптимизации в такого рода задаче?
Оптимизация - это проблема оптимизатора. Ваша задача - правильно спроектировать структуру.
...
Рейтинг: 0 / 0
20.07.2007, 13:07
    #34673002
ChA
ChA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблицы связанные цепочкой.
мод LarianКак решается вопрос оптимизации в такого рода задаче?
Оптимизация - это проблема оптимизатора. Ваша задача - правильно спроектировать структуру.+1
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Таблицы связанные цепочкой. / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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