Size: a a a

pgsql – PostgreSQL

2021 February 18

DK

Dmitrii Korotovskii in pgsql – PostgreSQL
.id <- offer_id
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Dmitrii Korotovskii
.id <- offer_id
Но они нужны для сортировки... а можете показать получившийся запрос и план?
источник

DK

Dmitrii Korotovskii in pgsql – PostgreSQL
А или вы имеете ввиду можно ли там заделать inner -да
источник

DK

Dmitrii Korotovskii in pgsql – PostgreSQL
Я менял - не особо бенефитно
источник

DK

Dmitrii Korotovskii in pgsql – PostgreSQL
Тоже самое время в итоге
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Dmitrii Korotovskii
А или вы имеете ввиду можно ли там заделать inner -да
Нельзя же? Тогда "ON ApplicationOffers.application_id = 2" будет отбрасывать записи, нет?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Dmitrii Korotovskii
Тоже самое время в итоге
Да время не имеет значения на этапе упрощения запросов.
источник

DK

Dmitrii Korotovskii in pgsql – PostgreSQL
Ну там к разным приложениям по одной application_offer всегда есть
источник

DK

Dmitrii Korotovskii in pgsql – PostgreSQL
И есть главная offers запись
источник

DK

Dmitrii Korotovskii in pgsql – PostgreSQL
Т.е. можно делать inner + критерия по application_id чтобы дропнуть лишние
источник

DK

Dmitrii Korotovskii in pgsql – PostgreSQL
Должна остаться пара один к одному
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Dmitrii Korotovskii
Должна остаться пара один к одному
Ну а зачем там тогда был LEFT JOIN? Странно... т.е. это точно?
источник

DK

Dmitrii Korotovskii in pgsql – PostgreSQL
Yaroslav Schekin
Ну а зачем там тогда был LEFT JOIN? Странно... т.е. это точно?
Та это ORM педалит так, если критично можно затюнить потом
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Dmitrii Korotovskii
Та это ORM педалит так, если критично можно затюнить потом
Понятно. Ну так тогда какой запрос и план?
источник

DK

Dmitrii Korotovskii in pgsql – PostgreSQL
Если щас поменять с LEFT на INNER принципиальной ошибки не появится
источник

AD

Artem Danilov in pgsql – PostgreSQL
Всем привет.

Реализовал подобие файловой системы.
Иерархическая структура реализована по Materialized Path

Сложность создало необходимость переименовать файлы и папки при дублировании на одном уровне.
Необходимо переименовать с указание clone в начале название.

Можете подсказать плиз простое решение
http://sqlfiddle.com/#!15/509d7/1
источник

DK

Dmitrii Korotovskii in pgsql – PostgreSQL
Ща
источник

DK

Dmitrii Korotovskii in pgsql – PostgreSQL
Yaroslav Schekin
Понятно. Ну так тогда какой запрос и план?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Artem Danilov
Всем привет.

Реализовал подобие файловой системы.
Иерархическая структура реализована по Materialized Path

Сложность создало необходимость переименовать файлы и папки при дублировании на одном уровне.
Необходимо переименовать с указание clone в начале название.

Можете подсказать плиз простое решение
http://sqlfiddle.com/#!15/509d7/1
Казалось бы, находите дубликаты по name, из них оставляете только с минимальными Id, например, и если их несколько, плачете переименовываете, да и всё... нет?
источник

DK

Dmitrii Korotovskii in pgsql – PostgreSQL
Yaroslav  Разработчик говорит что сортировку можно дропнуть всю в теории и замениь на Offers.created DESC NULLS LAST
источник