Замена JOIN

Всем здрасте!
Есть документ у него табличная форма это должно хранится в БД, Как следствие получаем две таблицы (для документа и табличной части), соединяем их "Foreign Keys".

Если надо получить документ Select с Join. Вопрос: есть другие виды организации этого документа в PostgreSQL?

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Поскольку

Поскольку PostgreSQL является реляционной СУБД, то все данные в ней хранятся в табличной форме. Плюс возможна работа с таблицами как объектами. Поэтому непонятно про какие другие виды организации документа вы спрашиваете. Объясните подробней, если данное замечание вас не удовлетворило.

Просто где то

Просто где то читал что желательно не использовать Join, снижает скорость, и пытался найти альтернативу.

Глупость

Глупость по-моему.
Есть такое понятие как Нормализация данных, которую в общем случае рекомендуют доводить до 3-й нормальной формы или Нормальной Формы Бойса-Кодда (НФБК). Так вот, как только вы начали нормализацию таблиц, без JOIN вам уже не обойтись никак. Это абсолютно естественно и нормально.

И если вы пишите, например:

SELECT table1.kaka, table2.baka
               FROM table1, table2
               WHERE table1.id=table2.id AND table1.id>10;

что как видите без JOIN, то это полностью соответствует конструкции:
SELECT tabl1.kaka, table2.baka
                FROM table1 INNER JOIN table2 ON table1.id=table2.id
                WHERE table1.id>10;

которая как видите с JOIN.

Спасибо

Спасибо

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023